Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
package { import flash.display.Sprite; import flash.events.Event; /** * ... * @author EternalPain */ [Frame(factoryClass="Preloader")] public class Main extends Sprite { public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point trace("Hallo?"); var circle1:Sprite = new Sprite(); circle1.graphics.beginFill(0xFFCC00); circle1.graphics.drawCircle(40, 40, 10); circle1.buttonMode = false; // circle1.addEventListener(MouseEvent.CLICK, clicked); addChild(circle1); } } } |
Treue Seele
Wohnort: Düsseldorf
Beruf: Manager of Developer Relations at Hazelcast, Inc. & Consultant for Scaleable Gameserver Systems
Quellcode |
|
1 |
public class Main extends Sprite |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
package { import flash.display.Sprite; import flash.events.Event; /** * ... * @author EternalPain */ public function Main():void { // entry point trace("Hallo?"); var circle1:Sprite = new Sprite(); circle1.graphics.beginFill(0xFFCC00); circle1.graphics.drawCircle(40, 40, 10); circle1.buttonMode = false; addChild(circle1); } } |
Na ja, Python ist doch ziemlich anders, AS3 ähnelt viel mehr Java.Die Sprache an sich ähnelt Python sehr, so denke ich das nach etwas Einarbeit sicher gut damit arbeiten lässt.
Weil die Main-Klasse immer ein darstellbares Objekt sein muss (was auf dem Screen, bzw. im Flash-Jargon "Bühne", dargestellt werden kann). Daher muss es von Sprite oder MovieClip erben.Warum wird hier die Sprite um Main erweitert?
Google "actionscript 3 load image" bringt bspw. sowas: http://blog.728media.com/2009/03/11/how-…ctionscript-30/Wie kann ich Grafiken 'laden'? (vermutlich mit der Sprite Klasse?!)
Quellcode |
|
1 2 3 4 5 6 |
[Embed (source="sprite.png")] private static const SPRITE_CLASS: Class; //... var sprite:Bitmap=new SPRITE_CLASS(); //... addChild(sprite); |
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Chromanoid« (13.01.2013, 13:40)
Werbeanzeige