PDA

Volledige versie bekijken : variabele van swf naar swf


psychogene
%Europe/Berlin %954 %2005, 23:54
ey,

in mijn movie laad ik verschillende swf bestanden.
hoe is het mogelijk om de variabelen van deze swf bestanden in mijn hoofdmovie te gebruiken.
Is dat met _global?? Heb het al geprobeert maar lukte niet.
kan iemand mij helpen.

Grts.

Nowan
%Europe/Berlin %995 %2005, 00:54
doe eens wat zoekwerk over


loadVars();


sorry, ik ben iemand die het eigen opzoekwerk aanhangt omdat je daar veel meer uit leert dan dat wij je het scriptje geven :)

Dauntless
%Europe/Berlin %000 %2005, 01:00
Nowan, LoadVars (met een hoofdletter btw :)) is niet echt wat ze hier nodig heeft....

Als je een swf inlaadt is dat waarschijnlijk met loadMovie . Omdat loadMovie op een MC wordt uitgevoerd heeft die mc een instance naam. Ik denk (in theorie) dat je daar dan toch moet aankunnen met

var mijnVar = mijnMc.eenVarUitDeIngeladeSwf;

Nowan
%Europe/Berlin %013 %2005, 01:19
Hey i still ain't perfect :D

Je hebt gelijk, LoadVars() is meer voor backend-communicatie

*wauw, ik heb een woord van meer dan 5 letters gevormd!* :D

Dauntless
%Europe/Berlin %016 %2005, 01:23
Ik wil je fun niet bederven, maar 'k ga het toch doen :p Backend communication zijn 2 woorden :p

psychogene
%Europe/Berlin %020 %2005, 01:29
effe een korte uitleg.
ik heb dus een mp3 speler gemaakt.
in sounds.swf staat een mp3.

deze laad ( dmv loadMovieNum(sounds.swf,1) ) ik in een andere swf file (mp3.swf) waar al de knoppen en de layout in staan.
Nu wil ik weten hoeveel frames er gebruikt worden door het geluidsbestand in sound.swf
en deze variabele zou ik willen kennen in mp3.swf.

hoop dat het een beetje duidelijk is.

grts

psychogene
%Europe/Berlin %021 %2005, 01:31
@ Dauntless

hoe kan ik een instance naam geven aan een swf file die ik heb ingeladen??

theFlashWizard
%Europe/Berlin %035 %2005, 01:50
als je loadMovie gebruikt zet je een swf in een mc.. en die mc kun je natuurlijk gewoon een instancename geven van te voren..

kun je ons anders laten zien (script / fla) hoe jij iets laad als het niet lukt?

Flasher
%Europe/Berlin %340 %2005, 09:10
_level1.variabeleNaamUitSounds

psychogene
%Europe/Berlin %023 %2005, 01:34
het lukt nog altyd niet.
ik doe wat hier gezegd word.

nl het volgende.

in sounds.swf zet ik een variabele ( in een frame): test = "hallo";

in de mp3.swf doe ik:

loadMovieNum("sounds.swf", 1);
test1 = _level1.test;
trace(test1);

wat is verkeerd??

met loadMovie lukt het ook niet.

HELP!!! ;)

theFlashWizard
%Europe/Berlin %132 %2005, 04:10
wat komt er uit de trace als je loadMovie gebruikt dan? (a)

psychogene
%Europe/Berlin %454 %2005, 11:54
ik krijg altijd "undefined" te zien.

V-kooistra
%Europe/Berlin %461 %2005, 12:05
kan het zijn dat op het moment van het tracen , je movie nog niet compleet geladen is?

laad ie hem uberhaupt wel ?


zo doe ik het meestal :

onClipEvent (load) {
loadMovieNum("mp3.swf", 1);
}
onClipEvent (enterFrame) {
percentloaded = Math.floor(_level1.getBytesLoaded()/_level1.getBytesTotal()*100);
percentdisplay = percentloaded+" %";
//percent display wordt weergegeven door een dynamic txt field, in de movieclip zelf
if (percentloaded == 100 && !initialized) {
_level1.soundStarter();
initialized = true;
_visible = false;

}
}


en in de mp3.swf

function soundStarter() {
soundobj = new Sound(this);
soundobj.attachSound("sound");
soundobj.setVolume(25);
soundobj.start();
}

psychogene
%Europe/Berlin %467 %2005, 12:13
De movie wordt wel geladen.

Zal het eens proberen.