Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-03-2009, 13:50   #1 (permalink)
backflasher
 
Benutzerbild von SteveDragon
 
Registriert seit: Sep 2001
Ort: Darmstadt
Beiträge: 92
Question Flashvars und Zuweisung

Hallo Ihr Lieben,

bin etwas aus der Übung, habe folgendes Problem:

Ich übergebe per Flashvars einige Werte an Flash:

HTML:
Code:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="200" height="600" id="carousel3" align="left">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="carousel3.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="bgcolor" value="#000000" />
<param name="FlashVars" value="creative0=icon1.png&tooltip0=huhu0&linkUrl0=http://www.test.de&clickTAG0=http://www.stevedragon.com&creative1=icon2.png&tooltip1=huhu1&linkUrl1=http://www.test.de&clickTAG1=http://www.stevedragon.com&creative2=icon3.png&tooltip2=huhu2&linkUrl2=http://www.test.de&clickTAG2=http://www.stevedragon.com" />
In Flash weise ich die Werte Variablen zu:

Code:
if (_level0.creative0 == undefined) {
    _root.myTxt.text = "creative0 not loaded";
} else {
    _root.myTxt.text = "";
	var creative0 =_level0.creative0;
	var linkUrl0 = _level0.linkUrl0;
	var tooltip0 = _level0.tooltip0;
	var clickTAG0 = _level0.clickTAG0;
	var creative1 =_level0.creative1;
	var linkUrl1 = _level0.linkUrl1;
	var tooltip1 = _level0.tooltip1;
	var clickTAG1 = _level0.clickTAG1;
	var creative2 =_level0.creative2;
	var linkUrl2 = _level0.linkUrl2;
	var tooltip2 = _level0.tooltip2;
	var clickTAG2 = _level0.clickTAG2;
	
}
Jetzt möchte ich mit einer For-Schleife 3 Movieclips erzeugen, die dann jeweils ihren wert zugewiesen bekommen:
Code:
function verteiler(){
	var numofItems=3;
	for(var u=0;u<numofItems;u++)
	{
		var t = home.attachMovie("item","item"+u,u+1); 
		t.angle = u * ((Math.PI*2)/3); 
		
		t.onEnterFrame = mover; 
		t.toolText = tooltip[u]; 
		
		t.clicktag = clickTAG[u];  
		
		t.icon.inner.loadMovie(creative[u]);  
		
		t.r.inner._alpha = 0; 
		t.icon.onRollOver = over; 
		t.icon.onRollOut = out; 
		t.icon.onRelease = released; 
	}
}
Es soll quasi jedem erzeugten MC drei Eigenschaften zugeordnet werden, und dies soll über die for schleife geschehen.

Muß ich die Daten aus den Flashvars erst in ein Array schreiben, daß ich sie derart zuweisen kann? (--> t.toolText = tooltip[u] ??

Wenn ja, wie?

Vielen Dank für eure Hilfe!

Steve
__________________
creative audio and design
electronic dance music
drums & percussion
gfx & web


www.ci-sounds.de - www.stevedragon.com
SteveDragon ist offline   Mit Zitat antworten
Alt 16-03-2009, 13:58   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
ActionScript:
  1. var creative0 =_level0.creative0;
  2. var linkUrl0 = _level0.linkUrl0;
  3. var tooltip0 = _level0.tooltip0;
  4. var clickTAG0 = _level0.clickTAG0;
  5. var creative1 =_level0.creative1;
  6. var linkUrl1 = _level0.linkUrl1;
  7. var tooltip1 = _level0.tooltip1;
  8. var clickTAG1 = _level0.clickTAG1;
  9. var creative2 =_level0.creative2;
  10. var linkUrl2 = _level0.linkUrl2;
  11. var tooltip2 = _level0.tooltip2;
  12. var clickTAG2 = _level0.clickTAG2;

Du brauchst meines Wissens diesen ganzen Block nicht,
sondern kannst direkt auf die Variablen zugreifen.

t.toolText = _root["tooltip"+u];

gruß, gaspode

Geändert von gaspode (16-03-2009 um 13:59 Uhr)
gaspode ist offline   Mit Zitat antworten
Alt 16-03-2009, 14:04   #3 (permalink)
backflasher
 
Benutzerbild von SteveDragon
 
Registriert seit: Sep 2001
Ort: Darmstadt
Beiträge: 92
1000 Dank,

Den Block kann ich echt weglassen und nun klappt auch die Zuweisung!!

U saved my day!!

:-)


Steve
__________________
creative audio and design
electronic dance music
drums & percussion
gfx & web


www.ci-sounds.de - www.stevedragon.com
SteveDragon ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
array, flashvars, schleife

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 15:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele