PDA

Volledige versie bekijken : Problleem met variabele text door verschillende movieclips te laden


Barry_ST
%Europe/Berlin %445 %2007, 11:40
Hey,

Ik heb een main programma in flash gemaakt. Hier wordt alles geladen en staat een bedieningspaneel om je filmpje sneller te laten gaan of te stoppen enzo. Als ik in mijn main programma op een knop duw dan wordt er een filmpje geladen. Aan de hand van dit filmpje wordt de functie van mijn knoppen anders. Zoals: ik heb een knop om verder en terug te gaan aangemaakt die ervoor zorgen dat ik kan verspringen naar een volgend stuk met this.gotoAndPlay(215); De knop werkt. Code

this.btnVerder.onRelease = function(){
if(this._parent.Nieuw_Project == true ){//hier wordt gechecked of dat bepaald filmpje wordt geladen
var teller;
teller = this._parent.holder._currentframe;//holder is een movieclip waar de movie in wordt geladen

if (teller < 201){
this._parent.holder.gotoAndPlay(201);
}
if (teller > 201 and teller < 651){
this._parent.holder.gotoAndPlay(651);
}
}
};


Nu moet ik van mijn stagebegeleider ook in mijn main stukje een dynamisch tekstvak aanmaken die weergeeft in welk stuk van het filmpje ik zit vb: 1/3 ( 1ste van 3 pagina's).

Ik heb al verscheidene zaken geprobeerd, maar niets werkt. Zoals onEnterFrame (in mijn main programma zodat hij telkens controleert op welke frame ik zit met EN welk filmpje wordt geladen :
this._parent.onEnterFrame = function(){
if (this._parent.Nieuw_Project == true){//checken of filmpje is geladen
var teller;
teller = this._parent.holder._currentframe; //holder is gewoon een movieclip waar het filmpje in geladen wordt.

if (teller == '215'){
this._parent.tekstvak.text = "2/3";
}
}
}

Kan iemand mij verder helpen??

Gerrit55
%Europe/Berlin %450 %2007, 11:49
je maakt een tekstvak: instancenaam "tekstvak".
Op je play-button (? om je mC te starten/laden)
tekstvak.text = "1/3"
in je btnVerder.onRelease:
if (teller<201) .... tekstvak.text = "2/3"
if (teller >201) ... tekstvak.text = "3/3"

Barry_ST
%Europe/Berlin %467 %2007, 12:13
Ja, maar dan wordt de tekst enkel verandert als je naar volgende gaat. Het filmpje wordt ook gewoon afgespeeld. Als het filmpje afspeelt moet de tekst ook veranderen. Dus ik moet weten op welke frame ik zit.

Ook zijn er verschillende filmpjes die worden geladen. Zoals: hardware en symbooltabel, etc. Op die knoppen kan ik wel direct een waarde geven, maar hoe controleer ik telkens op welke frame ik zit om zo mijn tekst aan te passen?

damarez
%Europe/Berlin %479 %2007, 12:30
werk nooit met harde nummers maar met framelabels

Jan
%Europe/Berlin %534 %2007, 13:50
Om te checken op welk frame je zit zou je een setInterval kunnen gebruiken.
Voorbeeld:
http://users.telenet.be/jansurf/welkframe/welkframe.swf
http://users.telenet.be/jansurf/welkframe/welkframe.fla

Groeten,
Jan