Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-02-2010, 12:38   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2009
Beiträge: 53
Question Code auf erstellten MovieClip

Hallo.

Ist es möglich auf einen durch createEmptyMovieClip() erstellten MovieClip einen Code zu schreiben, so was wie onPress oder so???

Vielleicht mit einer Funktion auf _root? Irgendeine Möglichkeit??


Bitte, Danke

Geändert von SaiyaGin (02-02-2010 um 13:22 Uhr)
SaiyaGin ist offline   Mit Zitat antworten
Alt 02-02-2010, 14:05   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
"_root" ist ja nur der Objektpfad zur Hauptzeitleiste, d.h. wenn du _root voranstellst, muss das Objekt auf der Hauptzeitleiste zu finden sein.

Du kannst aber schon einen Event an einen dynamisch generierten MC hängen. Das Problem ist nur, wenn du in den MC bspw. mit loadMovie etwas nachlädst, wird der Event überschrieben. Du benötigst also einen Preloader, der feststellt, dass ein Objekt nachgeladen und der MC befüllt wurde. Erst dann kannst du onPress-Events u.ä. setzen. Hier mal ein Beispiel mit der MovieClipLoader-Klasse:
PHP-Code:
//leeren MC erstellen
this.createEmptyMovieClip("con",1);

//Lauscher-Objekt erstellen
var mclListener:Object = new Object();

//MovieClipLoader-Instanz erstellen
var mcLoader = new MovieClipLoader();

//Lauscher auf die Instanz setzen
mcLoader.addListener(mclListener);

//Bild nachladen
mcLoader.loadClip("pic.jpg"this.con);


//Bild ist geladen und MC wurde befüllt:
mclListener.onLoadInit = function(mc:MovieClip) {
    
trace("fertig, beladen wurde "+mc);
    
//jetzt kann auf den MC und seinen Inhalt ein Event gesetzt werden:
    
mc.onRelease = function(){
       
trace("Klick auf "+this);
    }

  Mit Zitat antworten
Alt 02-02-2010, 14:14   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2009
Beiträge: 53
ja dankeschön, ist ein guter ansatz.
SaiyaGin ist offline   Mit Zitat antworten
Alt 15-02-2010, 10:15   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2009
Beiträge: 53
Question

Funktioniert das eigentlich auch bei attachMovie()???

Danke
SaiyaGin ist offline   Mit Zitat antworten
Alt 15-02-2010, 10:45   #5 (permalink)
Crème brûlée
 
Registriert seit: Jan 2006
Ort: Düsseldorf
Beiträge: 719
Ja
laxersaz ist offline   Mit Zitat antworten
Alt 15-02-2010, 11:15   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2009
Beiträge: 53
Question

Hab jetzt noch eine frage nämlich attach ich jetzt ein MC mit Code drinnen.

Code:
onRelease = function()
{trace("PRESSED " + this);}
Doch irgendwie macht er dieses onRelease nicht.

Wenn ich noch
Code:
onEnterFrame = function()
{trace("ENTERFRAME " + this);}
dazuschreibe dann sehe ich "ENTERFRAME und denn eigenen namen", das funktioniert also, WIESO aber das onRelease nicht?????


Bitte danke
SaiyaGin ist offline   Mit Zitat antworten
Alt 15-02-2010, 12:37   #7 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 78
Code:
knopf.onRelease = function()
{trace("PRESSED " + this);}
__________________
danke schoen
Minsk ist offline   Mit Zitat antworten
Alt 15-02-2010, 13:08   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2009
Beiträge: 53
Question

ja das es so funktioniert ist mir klar, jedoch hab ich ein problem, und zwar lad ich diesen movieclip(mit dem onPress Code) in einen Container auf dem es auch schon ein on Press gibt.

Denke mal das er deswegen dieses onPress nicht macht da es unter einem anderen on Press steht, weiss leider nicht wie ich das lösen kann.
SaiyaGin ist offline   Mit Zitat antworten
Alt 15-02-2010, 13:26   #9 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ein Press- und gleichzeitig onRelease-Event machen nur Sinn, wenn du bspw. innerhalb eines MCs springen willst. Ansonsten funzen beide Events, wenn du nicht noch einen Event auf einem Container-MC deines MCs hast. Sonst würde der die Events abfangen und du hättest nur noch mitm hittest eine Chance.

Ohne weitere Infos kann man da aber nur raten...
  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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
dynamisch erstellten Movieclip ansprechen Dulla_Po Flash Einsteiger 6 27-11-2007 07:49
Centerpoint von dynamsich erstellten Movieclip! WICHTIG! kate018 Flash MX 5 02-06-2007 11:50
man. erstellten Movieclip in dynamischen Movieclip duplizieren fiveone ActionScript 1 1 25-10-2005 10:18
getBounds-Problem bei dynamisch erstellten Movieclip pejot ActionScript 1 8 07-08-2005 19:28
Button in erstellten Movieclip ansprechen. Till Köhne ActionScript 1 4 07-06-2004 08:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele