Ik ben bezig met een filmpje van een rennend muisje. Dit is een kort filpje dat continue geloopt wordt. Wanneer de gebruiker met de cursor op het muisje staat moet het tempo met 10 fps versnellen.... hoe krijg ik dit voor elkaar? ik heb gezocht bij help maar die is volgens mij iets te beknopt.
Als het goed is werkt het volgende
on mouseEnter
puppetTempo aantalfps
end mouseEnter
on mouseEnter
puppetTempo aantalfps
end mouseEnter
[ Voor 42% gewijzigd door Joove op 22-05-2003 23:56 . Reden: kleine weiziging tekst ]
Dat werkt alleen wil ik dat hij bij elke mouseEnter versneld. + 10 elke keer weer.
Ik gebruik nu het volgende script:
on mouseEnter
puppetTempo oldTempo + 10
end
En krijg hierop de volgende foutmelding
-----------
Script error: Variable used before assigned a value
puppetTempo oldTempo +? 10
Ik gebruik nu het volgende script:
on mouseEnter
puppetTempo oldTempo + 10
end
En krijg hierop de volgende foutmelding
-----------
Script error: Variable used before assigned a value
puppetTempo oldTempo +? 10
heb je ooit wel een lingo gebruikt? wat is oldTempo en staat ie globaal?Verwijderd schreef op 23 mei 2003 @ 00:17:
Dat werkt alleen wil ik dat hij bij elke mouseEnter versneld. + 10 elke keer weer.
Ik gebruik nu het volgende script:
on mouseEnter
puppetTempo oldTempo + 10
end
En krijg hierop de volgende foutmelding
-----------
Script error: Variable used before assigned a value
puppetTempo oldTempo +? 10
code:
1
2
3
4
5
6
7
8
9
10
11
12
| //main script global gTempo on StartMovie gTempo = 10; end //ergens een behaviour global gTempo //opnieuw zeggen anders is gTempo een nieuwe var on mouseEnter gTempo = gTempo + 10 //zo houd ie puppetTempo gTempo end |
Mooier is in je main script een functie maar probeer dit eerst
Ik denk dat deze code ook niet gaat werken... ik ben bang dat je de commentaar commando's van Lingo en PHP door elkaar haalt...hobbit_be schreef op 23 mei 2003 @ 01:46:
[...]
heb je ooit wel een lingo gebruikt? wat is oldTempo en staat ie globaal?
code:
1 2 3 4 5 6 7 8 9 10 11 12 //main script global gTempo on StartMovie gTempo = 10; end //ergens een behaviour global gTempo //opnieuw zeggen anders is gTempo een nieuwe var on mouseEnter gTempo = gTempo + 10 //zo houd ie puppetTempo gTempo end
Mooier is in je main script een functie maar probeer dit eerst
Maar toch lijkt het er op dat de TS niet echt veel kaas heeft gegeten van het programmeren in Lingo. (NOFI)
[ Voor 9% gewijzigd door Barracuda_82 op 23-05-2003 01:50 ]
Commentaal in lingo wordt dan '--' (zonder de ')
Voor de rest is de lingo wel ok en moet het werken.
Maar, KTEINO, uit je opmerking blijkt dat je geen kennis hebt van Lingo, ga op de site van Macromedia een paar voorbeelden downloaden en probeer te begrijpen wat de scripts doen en hoe ze werken.
In principe werkt lingo net als asp en php en wat voor een taal dan ook met variablen die je moet (kan) definieren. In Lingo doe je dat met 'global'
Voor de rest is de lingo wel ok en moet het werken.
Maar, KTEINO, uit je opmerking blijkt dat je geen kennis hebt van Lingo, ga op de site van Macromedia een paar voorbeelden downloaden en probeer te begrijpen wat de scripts doen en hoe ze werken.
In principe werkt lingo net als asp en php en wat voor een taal dan ook met variablen die je moet (kan) definieren. In Lingo doe je dat met 'global'
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| -- main script, kan je gebruiken als moviescript of als framescript (plaats deze dan -- in het bewuste frame in je scriptline -- wat hieronder gebeurt is dat de variable gTempo de waarde van 10 krijgt global gTempo on StartMovie gTempo = 10; end -- ergens een behaviour -- opnieuw zeggen anders is gTempo een nieuwe var global gTempo on mouseEnter gTempo = gTempo + 10 --zo houd ie puppetTempo gTempo end |
offtopic:
lol die comments ook, he
twas weer een tijdje geleden trouwens // is toch in de meeste
programming lanuages de aanvaarde standaard (zoals AS van MM
. Maar ja Lingo is dan ook echt een k*t taaltje : set the member of sprite 5 to 6; wtf 
lol die comments ook, he
programming lanuages de aanvaarde standaard (zoals AS van MM
Dank voor alle hulp tot nu toe, de eerste problemen zijn inmiddels de wereld uit.
Nu zit alleen met iest anders.
Ik ben een filmpje aan het maken met een autotje. Dit autotje kan rustig op het hele scherm rond rijden. Nu wil ik op bepaalde plekken muren hebben. Plekken waar het autotje dus niet verder gaat. (Zie voorbeeldplaatje)

Nu denk ik dat het op te lossen is met intersect. Alleen weet ik niet hoe ik het autotje zo kan maken dat hij ook echt stopt bij de muren, en niet gewoon er over rijdt.
Nu zit alleen met iest anders.
Ik ben een filmpje aan het maken met een autotje. Dit autotje kan rustig op het hele scherm rond rijden. Nu wil ik op bepaalde plekken muren hebben. Plekken waar het autotje dus niet verder gaat. (Zie voorbeeldplaatje)

Nu denk ik dat het op te lossen is met intersect. Alleen weet ik niet hoe ik het autotje zo kan maken dat hij ook echt stopt bij de muren, en niet gewoon er over rijdt.
Volgens kun je gewoon een mask toekennen aan de sprite en dan daar op intersecten, maar eerlijk gezegt heb ik al te lang niet meer met director gewerkt. Stageperiode he 
Wat bedoel je eigenlijk met een filmpje, ik neem aan een film loop?
Je kunt natuurlijk overigens ook doen zonder mask, gewoon een array maken met punten van de contour (bijv. alles wat niet rood [mask dus;)]) van de sprite en die vergelijken met een andere sprite.
Wat bedoel je eigenlijk met een filmpje, ik neem aan een film loop?
Je kunt natuurlijk overigens ook doen zonder mask, gewoon een array maken met punten van de contour (bijv. alles wat niet rood [mask dus;)]) van de sprite en die vergelijken met een andere sprite.
[ Voor 30% gewijzigd door alienfruit op 27-05-2003 10:27 ]
Het is idd een filmloopje...
Het intersecten werkt wel. Ik weet alleen niet de code die ik moet gebruiken wanneer ze intersecten. Dus: "if sprite 6 intersects 11 then ????"
ipv van de vraagtekens moet dus de code komen te staan waardoor de auto helemaal blijft stil staan.
Het intersecten werkt wel. Ik weet alleen niet de code die ik moet gebruiken wanneer ze intersecten. Dus: "if sprite 6 intersects 11 then ????"
ipv van de vraagtekens moet dus de code komen te staan waardoor de auto helemaal blijft stil staan.
yow dude - het mag toch duidelijk zijn dat je nog niet echt veel van Lingo kent dus ik raad je aan wat eenvoudiger spul te beginnen want ik ken je volgende vraag al: wat doe je als de muur scheef staat.Verwijderd schreef op 27 May 2003 @ 10:55:
Het is idd een filmloopje...
Het intersecten werkt wel. Ik weet alleen niet de code die ik moet gebruiken wanneer ze intersecten. Dus: "if sprite 6 intersects 11 then ????"
ipv van de vraagtekens moet dus de code komen te staan waardoor de auto helemaal blijft stil staan.
In ieder geval wat je wil doen moet zowat (niets moet) in lingo worden gedaan - daarvoor heeft je autoootje dan een heel simpele physics 'engine' nodig (maar is allemaal heel wat simpeleer dan je denkt)
om je wat specifieker verder te helpen (naar een site van een old buddy):
http://www.robotduck.co.uk/learning/index.htm
Ach ja... ik moet dingen afmaken voor school en af en toe leg ik de lat misschien wat hoog voor mezelf. Ik heb nu geen tijd om eerst allemaal boeken te leren.. dat komt in de zomer vakantie wel. Opzich weet ik best wel wat van lingo... ik mis alleen een paar essentiele basis stukken.
hobbit_be; jup maar in principe als je mijn methode gebruikt heb je daar geen last van 
Natuurlijk heeft je auto fiets physics nodig
Ach, KTEINO ik ken een leraar bij mij op school die mijn code niet snapten vorig jaar
Natuurlijk heeft je auto fiets physics nodig
Ach, KTEINO ik ken een leraar bij mij op school die mijn code niet snapten vorig jaar
Pagina: 1