Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-05-2010, 16:49   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 491
Exclamation Zusätzlichen, benutzerdefinierten Parameter mit MovieClip übergeben

Ich möchte mit einem gerade neu erstellten MC einen zusätzlichen, benutzerdefinierten Parameter übergeben.
Dies versuche ich zu erreichen indem ich einfach diesen als Paramter-Wert setze:
Code:
[...]
var mc_page:MovieClip = mc_pages.createEmptyMovieClip("page_"+pagesIndex, pagesIndex+1000);
mc_page.number = pagesIndex;
[...]
Mit freundlichen Grüßen
Firemice
Firemice ist offline   Mit Zitat antworten
Alt 02-05-2010, 17:22   #2 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 491
Arrow

Hat jemand noch eine Idee hierzu?

Mit freundlichen Grüßen
Firemice
Firemice ist offline   Mit Zitat antworten
Alt 02-05-2010, 21:08   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 491
Exclamation

*push*

Das Problem ist hierbei, das ich den Parameter später mir nicht wieder holen kann:
Code:
imgListener.onLoadInit = function(mc:MovieClip) {
	trace("Loading done.");
	trace(mc.number);
}
undefined erhalte ich hier - muss ich vielleicht noch etwas vorher hierfür casten?

Vielen Dank für eure Antworten im Voraus!
Mit freundlichen Grüßen
Firemice

Geändert von Firemice (02-05-2010 um 21:14 Uhr)
Firemice ist offline   Mit Zitat antworten
Alt 02-05-2010, 21:48   #4 (permalink)
ING
whatever
 
Registriert seit: May 2008
Beiträge: 419
erstens mal ist es sehr unhöflich einen thread innerhalb von wenigen stunden 3 mal zu pushen, besonders wenn der erste push ca. 30 min. nachdem erstellen passiert. damit bewirkst du eher das gegenteil

und zweitens kriegst du undefined raus weil du offensichtlich ein film in den mc lädst, dabei wird der komplette inhalt des mc überschrieben, also auch deine gesetzte variable.
ING ist offline   Mit Zitat antworten
Alt 02-05-2010, 22:12   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 491
Exclamation

Wie muss dann die Alternative dafür aussehen?
Kann ich dem MovieClipLoader für jeden MC irgendwie einen extra Parameter mitgeben?

Mit freundlichen Grüßen
Firemice
Firemice ist offline   Mit Zitat antworten
Alt 02-05-2010, 22:24   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Bei einem Preloader kannst du MC-Eigenschaften erst setzen, wenn der MC befüllt wurde. Bei dem MovieClipLoader also erst im onLoadInit. Wenn das zu "spät" ist, merk dir den Wert in einer lokalen oder Zeitleistenvariablen, aber nicht in einer MC-Variablen.
PHP-Code:
var mc_page:MovieClip mc_pages.createEmptyMovieClip("page_"+pagesIndexpagesIndex+1000);
var 
myNumber:Number pagesIndex;

...
imgListener.onLoadInit = function(mc:MovieClip) {
   
trace("_root.myNumber="+_root.myNumber);
   
mc.myNumber _root.myNumber;

  Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
actionscript, benutzerdefinierter, movieclip, parameter, übergeben

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
MovieClip Parameter in Schleife übergeben Uwe2005 Flash Einsteiger 2 26-02-2008 12:13
Instanz einer benutzerdefinierten Klasse einer Funktion als parameter übergeben stmole ActionScript 3 5 19-04-2007 14:03
Parameter an swf übergeben? Geierwally333 ActionScript 2 3 08-08-2006 13:11
in XML-Objekt zusätzlichen Parameter speichern nicht mehr zulässig? derRaab Softwarearchitektur und Entwurfsmuster 2 01-06-2004 15:02
Parameter übergeben Hackin Flash 4 und Flash 5 3 24-01-2002 13:48


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

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


Copyright ©1999 – 2012 Marc Thiele