Beste SD'ers,
Ik heb een propellor gemaakt, en heb nu dit actionscript:
1 this.onEnterFrame = function() {
2
3 if (Key.isDown(Key.RIGHT)) {
4 prop_mc._rotation += 15;
5 }
6 else_if (Key.isDown(Key.LEFT)) {
7 prop_mc._rotation -= 15;
8 }
9
10 }
Nu wil ik het afspelen en krijg ik deze melding:
**Error** Scene=Scene 1, layer=actions, frame=1:Line 6: Syntax error.
else_if (Key.isDown(Key.LEFT)) {
Total ActionScript Errors: 1 Reported Errors: 1
**Error** Scene=Scene 1, layer=actions, frame=1:Line 6: Syntax error.
else_if (Key.isDown(Key.LEFT)) {
Nu ben ik nog niet zo ervaren, en wat kan ik doen om dit te verhelpen?
Alvast bedankt,
Gideon Mooijen
- Flash probleem
-
21-01-2007, 20:49 #1
- Berichten
- 268
- Lid sinds
- 18 Jaar
Flash probleem
-
In de schijnwerper
-
21-01-2007, 21:43 #2
- Berichten
- 91
- Lid sinds
- 18 Jaar
Volgens mij moet het _ weg tussen else en if
dus zo iets als:
1 this.onEnterFrame = function() {
2
3 if (Key.isDown(Key.RIGHT)) {
4 prop_mc._rotation += 15;
5 }
6 else if (Key.isDown(Key.LEFT)) {
7 prop_mc._rotation -= 15;
8 }
9
10 }
Jorit
-
21-01-2007, 22:54 #3
- Berichten
- 891
- Lid sinds
- 19 Jaar
Dat was ik eigenlijk ook al aan het denken...
-
22-01-2007, 01:43 #4
- Berichten
- 93
- Lid sinds
- 19 Jaar
je hebt nu dit:
--
als de ingedrukte toets links is: doe dit
ANDERS
als de ingedrukte toets rechts is: doe dat
--
als je twee maal een andere uitvoering wilt toepassen op de controle van een soortgelijke conditie (de ingedrukte toets), gebruik je beter een switch case. dit wordt dan qua denkwijze:
--
controleer de ingedrukte toets
als deze links is: doe dit
als deze rechts is: doe dat
in alle andere gevallen: doe niets (of iets naar keuze)
--
bovendien is het niet opportuun een onEnterFrame te gebruiken wanneer je toetsenbord-input verwacht van de gebruiker, want zo pleeg je een aanslag op zijn systeem resources ook wanneer hij niets intoetst. je maakt dus beter gebruik van listeners:
Code:var keylistener=new Object(); keylistener.onKeyDown=function(){ var keyCode:Number=Key.getCode(); switch(keyCode){ case 37: trace("links");break; case 39: trace("rechts");break; default: trace("--");break; } } Key.addListener(keylistener);
-
22-01-2007, 06:48 #5
- Berichten
- 268
- Lid sinds
- 18 Jaar
Hartstikke bedankt, door Jorit is het gelukt, maar ook de reactie van Stefan zal ik niet vergeten.
Met vriendelijke groet,
Gideon
-
22-01-2007, 14:42 #6
- Berichten
- 268
- Lid sinds
- 18 Jaar
Indien men deze creatie graag wilt zien kunt u hier klikken.
Aanschouw wat er gebeurd als u met de pijltjestoetsen naar rechts of links drukt.
-
22-01-2007, 15:46 #7
- Berichten
- 1.013
- Lid sinds
- 18 Jaar
jammer geen pijltjes te bespeuren ?
-
22-01-2007, 17:09 #8
- Berichten
- 268
- Lid sinds
- 18 Jaar
Origineel gepost door Edwin P.
jammer geen pijltjes te bespeuren ?
-
23-01-2007, 10:02 #9
- Berichten
- 1.013
- Lid sinds
- 18 Jaar
ah sorry, verkeerd begrepen...leuk
-
28-01-2007, 19:21 #10
- Berichten
- 268
- Lid sinds
- 18 Jaar
Ik heb nogmaals een vraagje voor menig flasher hier,
Ik wil een logo, gemaakt met photoshop, rond laten draaien. Rotaten, maar dan niet rotation += x, maar een rotation die op deze manier gaat. Dus in 3D.
Is dit met een logo, gemaakt in Photoshop mogelijk?
Zo ja, wie kent er een tutorial of wie kan het mij uitleggen, evt. over msn?
Met vriendelijke groet,
Gideon Mooijen
-
28-01-2007, 19:56 #11
- Berichten
- 93
- Lid sinds
- 19 Jaar
zoiets heet een rotatie over de Y-as (behalve als je het in 3dsmax maakt, die is Z-up geörienteerd). het is zeker mogelijk met flash/photoshop alleen, maar dan ga je al serieus wat code uit je mouw moeten schudden, of vele frames handmatig gaan distorten. je kunt het beter uitrenderen in 3d en vervolgens als frames weer binnenhalen in flash.
als het maar om een heel klein icon gaat geraak je'r nog mee weg door je item gewoon telkens iets smaller te maken en vervolgens weer breder als je over de 0-as gaat, maar bij een logo is zoiets niet wenselijk.
-
28-01-2007, 20:04 #12
- Berichten
- 268
- Lid sinds
- 18 Jaar
Alvast bedankt voor u reactie,
Ik was opzoek naar een dergelijke animatie als www.flashfiles.nl, ik bedoel de animatie in de banner linksboven. Dus van snel draaien naar langzaam, en vervolgens stilstaan. Het wordt een aardig groot logo, dus het smaller en breder maken is geen optie inderdaad.
Bedoelt u Cool 3D? En wat bedoelt u met het uitrenderen?
Bedankt.
-
28-01-2007, 23:40 #13
- Berichten
- 891
- Lid sinds
- 19 Jaar
Zoals ik het begrijp en zou doen, het logo gewoon namaken in een 3d programma, en dit dan uitvoeren naar een filmpje, en dit kan je dan weer inladen op je timeline in flash. Nu weet ik niet of er van die kleine leuke programmaatjes zijn die dit voor je kunnen doen, maar het principe gaat wel zo, tenzij Stefan een makkelijkere manier kent.
-
02-02-2007, 18:45 #14
- Berichten
- 93
- Lid sinds
- 19 Jaar
wel als je het "simpel" wil houden bestaat er iets als xara 3d, maar ik weet niet of je daarin ook vectoriële logo's kan binnentrekken. anders is er nog swift 3d, daarin moet het zeker lukken. let er bij het importeren wel steeds op dat je een vector-logo als .ai of .eps importeert maar waarschijnlijk bij het opslaan binnen illustrator voor een vroegere versie moet kiezen. dus niet opslaan naar .ai van CS/CS2 maar eerder voor illustrator versie 5 ofzo. (je moet er wat mee testen de eerste keer)
probeer het eens uit met de trial:
http://www.erain.com/downloads/trials/
ik weet niet in hoeverre je daarmee kan opslaan naar .swf maar als ze niet te ambetant doen kom je wel tot een resultaat. de rotatie die je wil hebben zit er normaal in als een preset.. zodat je niet handmatig een camera moet plaatsen etc.. (zelf werk ik niet met swift dus 'k kan weinig support geven)
het logo namaken is doorgaans niet nodig, omdat logo's meestal gemaakt worden binnen een programma als illustrator. indien dat niet het geval is moet je het uiteraard wel opnieuw maken, en dat kan al eens een ingewikkelde taak zijn als je niet zo met 3d bezig bent. ik raad dus zeker aan om te beginnen in illustrator, en dan pas over te schakelen naar 3d software. (het kan waarschijnlijk ook in photoshop, maar dan moet je nog steeds naar .eps exporteren, en moet je met de vectoriële tools werken ipv layers te rasterizen)
-
04-02-2007, 16:46 #15
- Berichten
- 268
- Lid sinds
- 18 Jaar
Bedankt voor alle reacties, maar helaas was dit geen simpel vector logo'tje, dus laat ik het hier bij. Zo ervaren ben ik ook weer niet, dus ik laat het wel zoals het is.
Nog een vraag, ik heb iets gemaakt in Flash, maar ik wil stukken van de zijkanten erafhalen. Vergelijking met Photoshop - Geen Image Size, maar Canvas Size. Ik heb al geprobeerd dingen weg te gummen, maar die kwamen terug, en Workspace werkte ook al niet.
Tags voor dit bericht
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic