Volledige versie bekijken : Random scene? Help!
djkoelkast
%Europe/Berlin %905 %2005, 22:44
Dag allemaal,
ik heb Flash MX 2004 pro en dit is wat ik wil:
begin filmpje > ga naar random scene > einde
klinkt simpel maar ik heb geen idee hoe dit in MX moet.
Ik heb 3 scenes.
Scene 1 daar komt alleen het stukje actionscript in, 1 frame
Scene 2 en 3 beiden een andere audiofile, meer niet.
Wat ik dus wil is dat als ik het filmpje start ik ofwel scene 2 ofwel scene 3 te horen krijg en dat dus random.
Kan iemand me verder helpen?
TheDutch
%Europe/Berlin %907 %2005, 22:46
Helpt dit je?
// Random 1 t/m 3
randomSceneNr = (Math.random()*2)+1;
gotoAndPlay(1,randomSceneNr);
djkoelkast
%Europe/Berlin %915 %2005, 22:57
Helpt dit je?
// Random 1 t/m 3
randomSceneNr = (Math.random()*2)+1;
gotoAndPlay(1,randomSceneNr);
ik ga het zeker proberen, maar de scenenaam van scenes 2 en 3 is dus 2 en 3 dan?
ohja en 1 moet ie dan dus niet gebruiken, maar ik zou scene 1 START kunnen noemen, scene 2 "1" en scene 3 "2"
maar dan moet er ongetwijfeld iets veranderen
TheDutch
%Europe/Berlin %918 %2005, 23:02
Sorry, moet dit zijn :).
// Random Scene 2 t/m 3
randomSceneNr = Math.floor(Math.random()*2)+2;
gotoAndPlay("Scene "+randomSceneNr,1);
De namen moeten nu zo zijn:
Scene 2
Scene 3
djkoelkast
%Europe/Berlin %933 %2005, 23:24
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 3: Scene name must be quoted string
gotoAndPlay("Scene "+randomSceneNr,1);
Total ActionScript Errors: 1 Reported Errors: 1
toch iets niet helemaal goed ;)
Dauntless
%Europe/Berlin %935 %2005, 23:27
Inderdaad... Thedutch: je had vorige keer toch zelf al gezegd dat een scene naam niet dynamisch kan zijn;).
// Random Scene 2 t/m 3
randomSceneNr = Math.floor(Math.random()*2)+2;
gotoAndPlay("Scene "+randomSceneNr);
En zorg ervoor dat op de eerste frame van Scene 2 de framelabel "Scene 2" staat en op de eerste frame van Scene 3: "Scene 3";
TheDutch
%Europe/Berlin %936 %2005, 23:28
Damn ja, helemaal vergeten :D.
Bedankt dat je me er aan herinnert...
Goede oplossing ook, weer iets wat ik al had kunnen weten van de vorige keer ;).
djkoelkast
%Europe/Berlin %940 %2005, 23:34
Inderdaad... Thedutch: je had vorige keer toch zelf al gezegd dat een scene naam niet dynamisch kan zijn;).
// Random Scene 2 t/m 3
randomSceneNr = Math.floor(Math.random()*2)+2;
gotoAndPlay("Scene "+randomSceneNr);
En zorg ervoor dat op de eerste frame van Scene 2 de framelabel "Scene 2" staat en op de eerste frame van Scene 3: "Scene 3";
Geen errors meer maar ook geen afspelen van de 2e of 3e scene.
Ik heb de van scenes 2 en 3 het 1e frame een frame label gegeven "Scene 2" en "Scene 3" (zonder quotes) en label type op Name.
djkoelkast
%Europe/Berlin %944 %2005, 23:40
hmm had op frame 1 ook stop(); staan, nu:
Scene 1 frame 1: het script (en voor de zekerheid op frame 2 stop)
Scene 2 frame 1: muziekje (heeft label: Scene 2), frame 2: stop();
Scene 2 frame 1: muziekje (heeft label: Scene 3), frame 2: stop();
Nu speelt ie ofwel scene 2 ofwel niks, denk dat er een foutje in mijn scene 3 zit...
Maar doe ik TEST SCENE op scene 3 doet ie 't wel...
theFlashWizard
%Europe/Berlin %988 %2005, 00:44
eigenlijk moet je niet met scene's werken he.. het is veel veiliger met frame labels te werken..
en als ik het goed begrijp zijn je scene's ook maar 2 frames lang.. waarom eigenlijk pas op frame 2 een stop?
en probeer anders is gotoAndStop?
anders moet je een trace zetten op elk frame om zeker te weten langs welke scene's je komt..
djkoelkast
%Europe/Berlin %002 %2005, 01:03
eigenlijk moet je niet met scene's werken he.. het is veel veiliger met frame labels te werken..
en als ik het goed begrijp zijn je scene's ook maar 2 frames lang.. waarom eigenlijk pas op frame 2 een stop?
en probeer anders is gotoAndStop?
anders moet je een trace zetten op elk frame om zeker te weten langs welke scene's je komt..
ik kan er alsnog frames van maken hoor, er zit alleen een audio trigger op een van de frames in de scenes.
als ik op frame 1 een stop doe dan hoor ik gek genoeg helemaal niets...
maargoed labels dus: als jij een actionscriptje daar voor hebt (of volstaat de huidige?) dan maak ik er zo 1 scene van met verspreide frames
theFlashWizard
%Europe/Berlin %291 %2005, 08:00
hmm dat is natuurlijk wel n stuk overzichtelijker he :) 1 scene en dan gewoon meerdere frames.
Geluid zou gewoon in 1 frame moeten kunnen hoor.. met stop()
Probeer dit eens in een fla apart te maken, als kleine test, lukt dit niet, kun je hem als bijlage hier meesturen en dan kenne wij je wel helpen met wat je fout doet :)
TheDutch
%Europe/Berlin %395 %2005, 10:29
Er zit alleen een audio trigger op een van de frames in de scenes.
als ik op frame 1 een stop doe dan hoor ik gek genoeg helemaal niets...
Zoek ook op dit forum "waarom geen scenes", dan zul je snappen waarom je deze problemen krijgt of welke problemen je nog zou kunnen verwachten ;).
Verder ben ik van mening dat Macromedia nu eindelijk die scenes eens eruit moeten halen want hoevaak lopen we wel niet te verkondigen dat scenes slecht zijn omdat mensen die nieuw zijn met Flash denken dat scenes "the way to go" is? Ik minimaal 3 keer per week...
djkoelkast
%Europe/Berlin %404 %2005, 10:42
ok ik zal het proberen, maar het script blijft dus ongewijzigd?
TheDutch
%Europe/Berlin %407 %2005, 10:46
Dit zegt gewoon random "Label 2" of "Label 3"
// Random Label 2 t/m 3
randomLabelNr = Math.floor(Math.random()*2)+2;
gotoAndPlay("Label "+randomLabelNr);
djkoelkast
%Europe/Berlin %412 %2005, 10:54
Dit zegt gewoon random "Label 2" of "Label 3"
// Random Label 2 t/m 3
randomLabelNr = Math.floor(Math.random()*2)+2;
gotoAndPlay("Label "+randomLabelNr);
Geweldig! Dit is het!
Ok, overtuigd, geen Scenes meer ;)
Maar neem een testsite die ik een tijd geleden maakte: http://www.trefnet.com/treftest die zit vol met scenes en toch werkt ie en hij is overzichtelijk en alle tekst is dynamisch, dus ik wist niet beter ;)
Bedankt allemaal!
=edit: te vroeg gejuichd helaas, na het publishen doet ie 't niet meer... wat nu weer? ;) =
TheDutch
%Europe/Berlin %417 %2005, 11:01
Kan je de FLA laten zien?
djkoelkast
%Europe/Berlin %421 %2005, 11:06
Kan je de FLA laten zien?
http://radio.clownenacrobaat.nl/radio.fla
en nou niet allemaal mijn originele Dick Rienstra-jingles pikken he? :p
TheDutch
%Europe/Berlin %430 %2005, 11:20
Je moet de framelabels even 1 frame voor het geluid zetten :).
djkoelkast
%Europe/Berlin %433 %2005, 11:24
Je moet de framelabels even 1 frame voor het geluid zetten :).
ok, alleen ik hoor nog steeds niks (heb de fla opnieuw geupload met de nieuwe frames + labels)
vreemd...
TheDutch
%Europe/Berlin %447 %2005, 11:44
Je moet wel even je labels "Label 2" en "Label 3" noemen, niet "Frame 2" en "Frame 3" ;)
TheDutch
%Europe/Berlin %449 %2005, 11:46
En haal op het laatste frame even "Label 3" weg anders heb je dubbele labels wat niet mag :).
djkoelkast
%Europe/Berlin %516 %2005, 13:23
lekker stom van me :p
en nu doet Label 3 die Label 3 heet het weer niet (ik heb denk ik niet lang of goed genoeg geslapen vandaag :p )
kunnen jullie nog eens kijken?
djkoelkast
%Europe/Berlin %626 %2005, 16:02
wat ik ook doe, de 1e doet het wel, de 2e niet
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.