Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-07-2007, 12:24   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 6
on (press) + hitTest

Ich bastel schon seit Tagen daran, aber es will mir nicht gelingen... bin eben noch nicht so versiert mit Flash, so nach dem Motto "Learning by doing"... naja, hier mein Problem:

ich hab 3 mcs: kopf, blut, und cross. dieses cross (fadenkreuz) binde ich nun per startDrag an den mauszeiger, wenn ich nun auf den kopf gehe und klicke, soll ne kopie von blut per duplicateMovieClip genau an dieser stelle landen. verständlich, oder?

der hitTest alleine klappt, aber wenn ich noch on (press) dazu nehme, passiert gar nix mehr... kann mir da jemand weiterhelfen?
danke
Angehängte Dateien
Dateityp: rar test.rar (4,3 KB, 4x aufgerufen)
barisakar ist offline   Mit Zitat antworten
Alt 01-07-2007, 14:48   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo,

mach das mal so hier:
PHP-Code:
var 0;
this.cross.startDrag(true);
function 
bluten() {
    
this.blut.duplicateMovieClip("blut"+i, ++i);
    
this["blut"+i]._x _root.cross._x;
    
this["blut"+i]._y _root.cross._y;
}
function 
onMouseDown() {
    if (
this.cross.hitTest(this.kopf)) {
        
bluten();
    }

Alles in die Hauptzeitleiste und nix auf die MCs schreiben.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 01-07-2007, 18:41   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 6
tausend dank, klappt perfekt...
barisakar ist offline   Mit Zitat antworten
Alt 01-07-2007, 20:18   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 6
neues problem...

hab nun ne waffe eingebaut und das fadenkreuz da reingesteckt, damit man nich das fadenkreuz an sich an der maus hängen hat, sondern die waffe und das fadenkreuz davor... dieses liegt jetzt so in der waffe: _root.pistol1.bullet1.cross
nun weiß ich aber nich, wie ich dieses localToGlobal richtig benutz, das klappt irgendwie nicht:

var i = 0;
function bluten() {
this.blut.duplicateMovieClip("blut"+i, ++i);
this.pistol1.bullet1.localToGlobal(cross);
this["blut"+i]._x = this.pistol1.bullet1.cross._x;
this["blut"+i]._y = this.pistol1.bullet1.cross._y;

}
Angehängte Dateien
Dateityp: rar test.rar (8,7 KB, 2x aufgerufen)

Geändert von barisakar (01-07-2007 um 20:47 Uhr)
barisakar ist offline   Mit Zitat antworten
Alt 02-07-2007, 10:17   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
function bluten() {
    
this.blut.duplicateMovieClip("blut"+i, ++i);
    var 
xy = {x:0y:0};
    
this.pistol1.bullet1.cross.localToGlobal(xy);
    
this["blut"+i]._x xy.x;
    
this["blut"+i]._y xy.y;

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-07-2007, 15:03   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 6
so einfach war das also... vielen dank... jetzt müssts laufen!
barisakar ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:56 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele