PDA

Volledige versie bekijken : Na elkaar afspelen van swf's


EddieTheKing
%Europe/Berlin %540 %2006, 13:58
Hi,

Ik ben op zoek naar een tutorial voor het na elkaar afspelen van externe swf's.

Om precies te zijn zoek ik een scripting die aangeeft dat wanneer clip "A.swf" afgespeeld is in frame 1, clip "B.swf" mag afgespeeld worden in frame 2 enz.

thx,

marcvz
%Europe/Berlin %546 %2006, 14:07
Als je swf A op frame aan staat, en swf B op frame 2.
Zet je op de laatste frame van swf A this._parent.gotoAndPlay(2);

EddieTheKing
%Europe/Berlin %589 %2006, 15:08
thx marcvz, de te laden swf's zijn echter gecreëerd vanuit powerpoint en kan ik niet meer aanpassen.

Ik ben dan ook opzoek naar een commando dat bepaald wanneer A.swf is afgespeeld om vervolgens naar frame 2 te gaan.

of

Omdat ik het aantal frames van de swf kan bepalen die de powerpoint-plug creëert, zou volgend soort script een alternatieve optie zijn: ga na x-aantal tijd/frames naar frame 2, zonder dat ik een movie clip, met A.swf in, van bv 200 frames te hoeven maken.

Het is voor een loop-presentatie op pc, als een trein met intro & outro, met tussenin wagonnetjes van swf's die ik willekeurig kan vervangen.

Ea.Z
%Europe/Berlin %600 %2006, 15:25
dus wat je bedoelt is dat je swf's vanuit powerpoint exporteerd (kwist nie dat da kon, lol)

weet je hoeveel frames je hebt in die movies?

is het om lokaal af te spelen, of om op internet te publiceren?

EddieTheKing
%Europe/Berlin %630 %2006, 16:07
Ja er zijn een aantal van die converters google (http://www.google.com/search?client=safari&rls=en&q=powerpoint+to+swf&ie=UTF-8&oe=UTF-8)

Het aantal frames kan ik instellen, dus bv 500 8~

Het is voor locaal op pc af te spelen.

Ea.Z
%Europe/Berlin %650 %2006, 16:36
awel dan zou'k voorstellen om op voorhand je standaard(in de hoofswf) in te stellen
bv
deel 1: 500 frames >> hier komt je intro : a.swf
deel 2: 1000 frames >> hier je hoofdfilm : b.swf
deel 3: 500 frames >> hier komt je outro: c.swf

dus op frame1 doe je dan:

mijnMovieClipInstanceOpDeStage.loadMovie("a.swf");

op frame501

mijnMovieClipInstanceOpDeStage.loadMovie("b.swf");

en op 1501

mijnMovieClipInstanceOpDeStage.loadMovie("c.swf");


kan je hier iets mee?

EddieTheKing
%Europe/Berlin %661 %2006, 16:52
Zover was'k ook, ik had eerder gehoopt om gewoon bv 5 frames aan te maken.

- in frame 1 een movieclip met de Intro
- in frame 2-4, een telkens movie met afzonderlijk swf's A-B-C,
waarbij in frame 2, na A.swf te zijn gespeeld goto frame 3, enz
- in frame 5 de outro

ipv van een fla-file met 2000 frames wat niet overzichtelijk is.

boluc91
%Europe/Berlin %791 %2006, 20:00
anders moet je een interval gebruiken maar die kan denk ik niet genoeg sec of een interval van 100 ms en dan een functie die de tijd opvraagt in sec en ms en dan het verschil berekend dan kan je precies de tijd krijgen van hoelang de swf al loopt en als je dan de totale tijd weet..

Ea.Z
%Europe/Berlin %883 %2006, 22:11
mja... ok, nu vat ik waar je naartoe wilt...
een volgende oplossing is werken met meerdere scenes...
maar dan blijft je movie nog altijd 2000frames lang
maar je kunt hem in elk geval alweer een stuk vlugger aanpasen..

idd, de laatste optie die ik dan zie is de _parent.nextFrame() methode..