vinTagesworld Flash forum
Ik heb nog een paar tutorials liggen die ik nog moet omzetten naar xhtml strict en aanpassen aan deze site, te weten
-een dropdown menu in flash
-masking
-deftig E-mail formulier met checks in flash [ gedaan ]
-preloader [ gedaan ]
-flash en XML
-flash marquee [ gedaan ]Bovenstaande tutorials ondergaan een update en worden dan online geplaatst.
Mocht jij een tutorial request hebben, doe dan een oproep in dit topic.
Tutorials "op aanvraag" krijgen voorang op bovenstaande tutorials, dus normaliter moet je request binnen een aantal dagen online staan.
Als het niet drukker word dan nu, moet dat geen probleem zijn :-p
regards
vinTage
laatst ge-edit op: 11-01-07 om 00:06
door furax op 09-11-06 om 20:05
iets wat ik graag zou zien is het volgende:
hoe je random motion maakt in flash om bijvoorbeeld in een spel te gebruiken,, meer bepaald het volgende:
dat er een bepaald symbool, telkens weer in beeld schuif, van links naar rechts en van onder naar boven en omgekeerd. Dit steeds sneller, naarmate het spel vordert, ik hoop dat je begrijpt wat ik bedoel :p
kan je bijvoorbeeld gebruiken dat je met je muis een blokje beweegt, om de voorbijkomende symbooltjes te ontwijken in combinatie met een hittest enzo :p
kweet niet of het veel werk is?
Dat is een goed idee furax.
Ik ben dit weekend niet vaak thuis, maar ergens volgende week (mss sneller) zal ik hem waarschijnlijk wel online hebben.
door furax op 10-11-06 om 15:47
oke perfect, is geen haast bij hoor :)
door furax op 13-11-06 om 17:32
idd, maar hetgeen ik eerder bedoelde was dat er dan na "random seconden" er een symbooltje bijkomt en een "random horizontale of verticale lijn volgt"
effe op google gezocht en vond de naam van een spelletje zoals ik bedoel:
eskivhet laten bewegen op zich is geen probleem en de hittstest ook niet maar ik kom niet uit aan dat random gedoe :p
laatst ge-edit op: 13-11-06 om 17:32
Ik snap niet wat je bedoelt.
Je wilt als je klikt op een knop, dat die knop dan "random" ergens anders is ?
actionscript codeknop.onRelease = function() {
//hou rekening met het registratie punt (zie bovenstaande tutorial)
this._x = Math.random()*Stage.width;
this._y = Math.random()*Stage.height;
andereMc._x = Math.random()*Stage.width;
andereMc._y = Math.random()*Stage.width;
};
Hopelijk bedoel je dan dit ? (niet echt "tutorial" waardig :P )
een scriptje dat random iets laat doen
actionscript code/* in onderstaande scriptje gebeurd er
dus met een random tijd een trace
tussen 2 traces zit dus maximaal 5 seconden */
//delen door 1000 is het maximaal aantal seconden
maxMillieSeconden = 5000;
//de eerste keer een random lengte maken
lengte = Math.random()*maxMillieSeconden;
//de functie
aftellen = function () {
starttijd = getTimer();
this.onEnterFrame = function() {
tijd = getTimer()-starttijd;
milliseconds = lengte-tijd;
if (milliseconds<=0) {
lengte = Math.random()*maxMillieSeconden;
//hier kan je dus bijvoorbeeld een movie attachen
trace(lengte/1000+" seconden tot de volgende trace");
aftellen();
}
};
};
//de functie aanroepen
aftellen();
laatst ge-edit op: 13-11-06 om 19:25
door furax op 14-11-06 om 07:54
ik probeer het nog ene keertje uit te leggen :p
Dus zoals je ziet bij eskiv in 2posts hierboven, komt er telkens een bolletje bij..
dat bolletje komt erbij op een random plaats en gaat vervolgens van links naar rechts of van boven naar onder over en weer.
Nu vroeg ik me af hoe je ervoor kan zorgen dat er telkens zo'n nieuw bolletje bijkomt?
Sjeesj, random motion, en nu gaat het om heel iets anders :p
oplossing:
actionscript codeattachMovie("link naam", "nieuwe naam", hoogte, {_x: positie, _y: positie});
Okay, uitleg:Start flash.
Maak een nieuwe movieclip (ctrl+f8)en noem die "balletje"
Teken een rondje.
Selecteer dat rondje en maak daar weer een nieuwe movieclip van
(noem die "rondje").
Keer terug naar balletje en geef de mc die je daar ziet de volgende AS:
actionscript codeonClipEvent (load) {
speed = 5;
}
onClipEvent (enterFrame) {
this._y += speed;
if (this._y>Stage.height) {
speed = -5;
}
if (this._y<0) {
speed = +5;
}
}
Keer terug naar de main scene, open de library, sleep "balletje" op de scene en test je movie, als het goed is heb je nu een op en neergaande balletje op je scherm.
Als alles goed was, kan je die mc weer van je stage afgooien zodat je een lege scene hebt.
Open je library en selecteer "balletje".
Rechtsklik daarop, navigeer naar "
linkage" en vink daar "
Export voor actionScript" aan.
Om deze uitleg zo simpel mogelijk te houden vink je ook "
Export in first frame" aan.
Bij identifier laat je "balletje" staan (niet veranderen)
onderstaande script knal je in een keyframe (van de timeline), en test je movie:
actionscript codemaxMillieSeconden = 5000;
lengte = Math.random()*maxMillieSeconden;
aftellen = function () {
starttijd = getTimer();
this.onEnterFrame = function() {
tijd = getTimer()-starttijd;
milliseconds = lengte-tijd;
if (milliseconds<=0) {
lengte = Math.random()*maxMillieSeconden;
this.attachMovie("balletje", "balletje"+i, this.getNextHighestDepth(), {_x:Math.random()*Stage.width, _y:0});
aftellen();
}
};
};
aftellen();
Als alles goed is gedaan zal je
dit als resultaat hebben.
(Het kan 5 seconden duren voordat de eerste bal valt)fla laatst ge-edit op: 14-11-06 om 20:07
door furax op 14-11-06 om 20:25
ja precies zoals ik bedoelde :p
ik zal deze week eens proberen zo'n spelletje te maken, en het resultaat dan hier posten.
in de showcase?(hint :p)
kan je bijvoorbeeld een forum/topic aanmaken om je werk te showen :)
Een showcase is mss wel leuk ja, maar tot die tijd mag je ook wel in het forum.
Gelieve dan geen "website checks" (tenzei ze in/met flash zijn gemaakt.
Ik zal eerdaags eens beginnen aan een showcase dan :)
Dit topic is gesloten.