PDA

Volledige versie bekijken : switchende sig.


Stuf
%Europe/Berlin %685 %2005, 17:27
hoe kun je verschillende signatures inladen hier op het forum...? Dat ie bij elke refresh een andere sig pakt.
Ik heb het bij BD gezien en volgens mij heeft roenes het ook..

wat is de trick hierachter?

thx.

Fatty Owl
%Europe/Berlin %693 %2005, 17:38
die zal wel een random color script hebben.
voor moest je niet weten hoe:
var c:Color = new Color(jeMC);
c.setRGB(Math.random() * 0xFFFFFF);
die heeft Roenes voor mij geschreven hier (http://www.flashfocus.nl/forum/showthread.php?t=1754&highlight=random+kleur)

Vinc
%Europe/Berlin %703 %2005, 17:53
Een random getal onder het aantal signatures dat je hebt laten kiezen in actionscript, en vervolgens vanaf de bijbehorende label laten afspelen. Snap je wat ik bedoel? :P

Stuf
%Europe/Berlin %707 %2005, 17:59
ja .. ik snap je..

alleen snap ik niet hoe je dat getal krijgt bij een refresh..

Stuf
%Europe/Berlin %708 %2005, 17:59
ja.. ik snap je..

ik ga er eens mee stoeien..

bedankt..

Dauntless
%Europe/Berlin %903 %2005, 22:40
Roenes laad een andere swf in naargelang de random dus 1, 2 of 3 geeft :). En ik denk dat BD dat ook doet.

En ik heb hem verzet naar AS.

Roenes
%Europe/Berlin %905 %2005, 22:44
idd, ik heb een aantal sigs in een map gezet met respectievelijk de namen sig1, sig2, sig3, enz enz. Dan laad ik een sig in via bv de volgende regel:
mc.loadMovie("http://www.mijnlink.nl/mapje/sigs/sig" + Math.ceil(Math.random() * aantal) + ".swf");Dit is niet helemaal hoe ik het gedaan heb. Ik heb de MovieClipLoader gebruikt maar daar gaat het niet om. Het komt neer op dit principe. :)

BDisOKE
%Europe/Berlin %913 %2005, 22:55
En ik denk dat BD dat ook doet.


yup, genereer een random getal voor de achter, en ga naar dat frame (ik wil de kleuren zelf kiezen ipv. een random kleur code.) in een mc.
En daarna genereer ik een random getal en plak er .swf achter en laad die in. :)

Stuf
%Europe/Berlin %914 %2005, 22:57
cool ...!!

dank..

ik ga ermee aan de slag..

Stuf
%Europe/Berlin %532 %2005, 13:46
Ik krijg deze foutmelding..

Error opening URL "http://members.home.nl/stefnitert/flashfocus/sigs/sigNaN.swf"

en zet dit in het eerste frame..

mc.loadMovie("http://members.home.nl/stefnitert/flashfocus/sigs/sig" + Math.ceil(Math.random() * aantal) + ".swf");

ik heb een movieclip op het stage gezet met de instancename "mc"

maar volgens mij heeft ie een probleem met het genereren van de getallen 1,2, en 3.
Ik heb ook geprobeerd om er een onClipEvent van te maken.. met de code op de MC.. maar ik weet niet wat ik fout doe..

moet ik trouwens dan de code in de sigs ook aanpassen.. (de paden naar de mc's) omdat ik ze nu aanroep in een andere MC?

Dauntless
%Europe/Berlin %539 %2005, 13:56
'aantal' is undefined...

Stuf
%Europe/Berlin %572 %2005, 14:44
ach.. stom

hij doet het nu wel .. maar alleen in de flash testmovie omgeving..
krijg er wel deze foutmelding bij.. waarschijnlijk de reden waarom ie niet online werkt..
Ik snap de foutmelding niet echt, want een loadMovie moet toch gewoon .swf's kunnen inladen??

*** Security Sandbox Violation ***
SecurityDomain 'http://members.home.nl/stefnitert/flashfocus/sigs/sig2.swf' tried to access incompatible context 'file:///C|/Documents%20and%20Settings/Stef/Mijn%20documenten/flash/Oefeningen/sigs/sig.swf'
*** Security Sandbox Violation ***
SecurityDomain 'http://members.home.nl/stefnitert/flashfocus/sigs/sig2.swf' tried to access incompatible context 'file:///C|/Documents%20and%20Settings/Stef/Mijn%20documenten/flash/Oefeningen/sigs/sig.swf'


de sig.swf is de swf waarin de lege mc staat met de loadMovie.. Deze swf heb ik geupload naar mn webspace.. maar t werkt nog steeds niet..

wat doe ik fout?

matzo
%Europe/Berlin %579 %2005, 14:55
dat licht volgens mij aan de nieuwe flash 8 player met security options die je op de macromedia site zelf moet instellen, kan dat

Stuf
%Europe/Berlin %583 %2005, 15:00
zou je ook weten waar ik dat kan .. op de macromedia site..?

matzo
%Europe/Berlin %592 %2005, 15:13
hier vind je de securty options(klik op de links) maar ik weet niet zeker of het dat wel is.
http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager.html#117118

Stuf
%Europe/Berlin %613 %2005, 15:43
ok.. ik heb het op deze manier opgelost..

mc.loadMovie("http://members.home.nl/stefnitert/flashfocus/sigs/sig" + Math.ceil(Math.random() * 3) + ".swf");
System.security.allowDomain("http://members.home.nl/stefnitert/flashfocus/sigs/sig" + Math.ceil(Math.random() * 3) + ".swf");

Stuf
%Europe/Berlin %619 %2005, 15:51
tis gelukt...

bedankt voor de hulp

Roenes
%Europe/Berlin %683 %2005, 17:23
Die allowDomain regel kan er uit. Je moet gewoon het complete path aangeven in je url en dat is voldoende :) (mits je hoofd swf OOK op dezelfde server staat :))

Stuf
%Europe/Berlin %686 %2005, 17:28
de hoofd swf staat idd op dezelfde server..

..en zonder de allowDomain werkt het niet..

eigenlijk heb ik geen idee wat dat security gedoe nou precies was..
als je me het kan vertellen .. graag..

Roenes
%Europe/Berlin %688 %2005, 17:32
Vreemd dat ie zonder niet werkt, anyway, allowDomain zorgt ervoor dat gegeven van het gespecificeerde domain ook geladen mogen worden. Standaard hanteert flash de regel dat er alleen dingen geladen mogen worden van dezelfde server. Met allowDomain kun je dat dus naar behoeve aanpassen :)

Tsuken
%Europe/Berlin %557 %2005, 14:22
als de swf in dezelfde map staat als het bestand dat je wil inladen kun je http://members.home.nl/enzooi weg laten. Gebruik dus:
mc.loadMovie("sig" + Math.ceil(Math.random() * 3) + ".swf");

ik had namelijk net dezelfde foutmelding en zo heb ik het opgelost :)

Dopefish
%Europe/Berlin %560 %2005, 14:27
Beetje posten in oude topics he... ghehe.
Maar nu zie ik opeens, want deze vraag had ik ook gesteld. Dat het al eens gevraagd was. dus dat is goed

FantasTies
%Europe/Berlin %563 %2005, 14:31
ik het simpeler:P gewoon op de eerste frame:

var frame = random(5)1;
gotoAndPlay(frame);

en dan op frames 2 t/m 5 plaatjes :D

Dopefish
%Europe/Berlin %591 %2005, 15:12
en dat werkt? maakt ie dan geen 2,543 etc getallen aan?

xtr0
%Europe/Berlin %611 %2005, 15:41
nee, de getallen van random zijn altijd hele getallen

Roenes
%Europe/Berlin %622 %2005, 15:56
Fantasties, dat kan idd wel maar dan is het geheel totaal niet makkelijk te updaten. Op dit moment hoef ik maar 1 cijfertje te updaten in me hele fla als ik nieuwe swfjes heb en de boel werkt weer perfect. Dus ik hoef niet te rommelen in de fla zelf.

Uiteraard is het geheel helemaal dynamisch te houden door php de map te laten uitlezen en alle sigs bij elkaar op te tellen en dat getal door te sturen naar flash, maarjah dat was voor dit even wat te veel werk :)