Volledige versie bekijken : 24h script
kingcoma
%Europe/Berlin %533 %2005, 13:48
Ik heb een leuk ideetje voor een klein project.
Maar aangezien ik bijna niks van AS ken (helaas P) ) ga ik het hier even vragen.
Zou er iemand me kunnen helpen met een script? De fla zou bestaan uit 24 frames, en ieder frame stelt 1 uur voor. (dus frame 5 is 5u snachts, frame 16 is 4u smiddags,...)
Is er een script om ieder uur een gotoAndStop naar het volgend frame te laten gaan?
Bij voorbaat gigantisch bedankt!
Kingcoma
http://www.kingcoma.com
kevinrommen
%Europe/Berlin %538 %2005, 13:55
wat je wil is wel mogelijk maar wat wil je precies doen met die frames dan... als het bijvoorbeeld voor een soort van klok is dan kanj e het misschien beter anders oplossen
ik zal straks als ik hier(andere computer) flash geinstalleerd heb een scriptje voor je maken.
groet, kevin
kingcoma
%Europe/Berlin %551 %2005, 14:14
Wel,
ik heb een koe getekend (zie hieronder > neusring gaat weg) en ieder uur is ie iets anders aan het doen. Als het 2u snachts is, dan zie je ook een maan en is de lucht donker, vergeleken met om 15u dan is het helder (of regen maar dat hou ik voor savonds...)
Dus aan een klok heb ik niet veel :# Maar het zou toch ook wel met een soortgelijk principe te maken hebben (denk ik) aangezien als je bv in Amerika ernaar kijkt, moet het daar ook kloppen met de klok... snap je? [^]
www.kingcoma.com/temp/moo.jpg (http://www.kingcoma.com/temp/moo.jpg)
kevinrommen
%Europe/Berlin %589 %2005, 15:08
ik heb hier nog geen flash en ben nu ook nog bezig met premiere dus nog geen tijd maar wat je ongeveer moet doen is:
je gooit die 24 frames in een movieclip. boven de movieclip op de root daar ga je een functie schrijven die steeds controleert in welk uur je zit. en daaropvolgend laat je hem naar een bepaald frame toespringen. het gemakkelijkst is als je de frames een label geeft. Je geeft ze dan het label van wat er in de variabele staat. dus voor 9 uur krijg je labelnaam: "9" en voor 21 uur krijg je labelnaam: "21". die code zou er ongeveer zo uit gaan zien.
// variabele voor de tijd aanmaken.
var bekijkHuidigeTijd = new Date();
// een loop schrijven die steeds de uren bekijkt
this.onEnterFrame = function() {
//hier zet hij de huidige tijd in de variabele
bekijkHuidigeTijd = getHours();
// nu naar het goede frame doorspringen
NAAMMOVIECLIP.gotoAndStop(bekijkHuidigeTijd);
}
zo uit mijn hoofd moet het dit zijn kan het alleen niet ff testen.. want heb geen flash hier
groet, Kevin
rackdoll
%Europe/Berlin %621 %2005, 15:54
volgens mij moettie wel redelijk kloppen zo...
zo niet dan kan hij altijd nog in de help opzoeken naar "getDate"......daarmee kan je et oplossen..ALS er problemen zijn.
kingcoma
%Europe/Berlin %623 %2005, 15:57
Thanx a mil! :D
nog even een uurtje werken en dan gelijk thuis proberen :)
muchas gracias seņor
kingcoma
%Europe/Berlin %764 %2005, 19:20
hmz...
Waarschijnlijk ligt het wel aan mij, maar dat doet niet veel hoor... P)
kevinrommen
%Europe/Berlin %789 %2005, 19:57
pleur je fla er eens op dan kijk ik ff
rommel
kevinrommen
%Europe/Berlin %793 %2005, 20:02
// variabele voor de tijd aanmaken.
var bekijkHuidigeTijd = new Date();
// een loop schrijven die steeds de uren bekijkt
this.onEnterFrame = function() {
//hier zet hij de huidige tijd in de variabele
bekijkHuidigeTijd.getHours();
// nu naar het goede frame doorspringen
NAAMMOVIECLIP.gotoAndStop(bekijkHuidigeTijd);
}
kingcoma
%Europe/Berlin %805 %2005, 20:20
Alvast super bedankt om er eventjes naar te kijken!
En ja, ik kan echt geen AS of programmeren ofzo, geef mij maar grafisch en illustraties enzo. Dus mijn excuses voor het ongemak...
http://www.kingcoma.com/temp/moo-24.fla
Dauntless
%Europe/Berlin %807 %2005, 20:22
Het script klopt niet.
//hier zet hij de huidige tijd in de variabele
bekijkHuidigeTijd.getHours();
Nee, daar vraag je hem op, je gebruikt hem niet!
// variabele voor de tijd aanmaken.
var bekijkHuidigeTijd = new Date();
// een loop schrijven die steeds de uren bekijkt
this.onEnterFrame = function()
{
// nu naar het goede frame doorspringen
urenmc.gotoAndStop(bekijkHuidigeTijd.getHours());
};
Zo :)
Maar 't is een beetje zot om dit in een oEF te zetten... Bv dit scriptje checkt elke minuut of je een nieuw uur hebt of niet:
// variabele voor de tijd aanmaken.
var bekijkHuidigeTijd = new Date();
// een loop schrijven die steeds de uren bekijkt
function nextHour()
{
// nu naar het goede frame doorspringen
urenmc.gotoAndStop(bekijkHuidigeTijd.getHours());
};
nextHour();
var myInterval:Number = setInterval(nextHour, 60000);
kingcoma
%Europe/Berlin %816 %2005, 20:35
Dank Dauntless :)
mare... :# ik krijg een foutmeldingkje als ik dat laatste script van je gebruik
Scene=Scene 1, Layer=actie, Frame=1: Line 9: ';' expected
nextHour(); var myInterval: Number =setInterval (nextHour; 60000);
Dauntless
%Europe/Berlin %817 %2005, 20:37
Euhm, vreemd dat wanneer je het copy paste een , omgezet wordt naar een ; ? :p
In mijn script staat setInterval(nextHour, 60000); en jij hebt op de een of ander mysterieuze manier setInterval(nextHour;60000); gebruikt ? :D
Euhm, vergelijk het script dat je in flash hebt nog eens goed met het mijne ? :)
kingcoma
%Europe/Berlin %827 %2005, 20:51
my bad P) ik heb je script overgetypt en nu geen foutmelding, maar ja nu doet ie eigenlijk niks... Hij speelt gewoon de 24 frames af.[V]
www.kingcoma.com/temp/moo-24.fla
Het kan ook aan mijn mac liggen, want sommige simpele scripts (gotoAndPlay enz.) daar doet ie soms geweldig moeilijk over...
Dauntless
%Europe/Berlin %830 %2005, 20:56
Je hebt weer verkeerd overgetypt :p
Je hebt staan:
var bekijkHuideigeTijd = new Date();
En dat moet zijn
var bekijkHuidigeTijd = new Date();
kingcoma
%Europe/Berlin %833 %2005, 20:59
crap :X
nu werkt het dus wel :D
Moest ik een reputatie hebben, dan was hij nu volledig om zeep [^]
Vriendelijk bedankt voor de moeite (Kevin en Dauntless)
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.