ActionScript 3 f端r Designer
s a s c h a
r e i n h o l d ,
i n t e r a c t i o n
d e s i g n ,
h o c h s c h u l e
m a g d e b u r g - s t e n d a l ,
2 0 1 0
I
Variablen
ActionScript 3 f端r Designer
II Operatoren III Funktionen IV Klassen | Packages V
Events
VI Auswahlstrukturen | Schleifen VII MovieClips VIII Tweens
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
I
Variablen
ActionScript 3 f端r Designer
var meineKiste:Number;
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
I
Variablen Datentypen var b var i var n var s
:Boolean :int :Number :String
ActionScript 3 für Designer
= true; = 2; = 2.4; = „Ein Text“;
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
I
Variablen Zuweisung
ActionScript 3 f端r Designer
var meineKiste:int = 4711;
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
II Operatoren Rechenoperatoren + – * /
Addition Subtraktion Multiplikation Division
z = x+y; z = x–y; z = x*y; z = x/y
++
Inkrementierung
––
Dekrementierung
z++; z=z+1; z– –; z=z–1;
ActionScript 3 für Designer
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
II Operatoren Vergleichsoperatoren == != < > <= >=
gleich ungleich kleiner als größer als kleiner-gleich als größer-gleich als
ActionScript 3 für Designer
x==y x!=y x<y x>y x<=y x<=y
if (x<0) { x=-x; }
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
II Operatoren Logische Operatoren && ||
und oder
ActionScript 3 für Designer
(x>0)&&(x<10) (x==1)||(y==1)
if ((x>0)&&(x<13)) { trace („x ist eine Monatszahl“); }
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
III Funktionen
ActionScript 3 f端r Designer
tuEtwas(); objekt.tuEtwas();
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
III Funktionen Beispiele
ActionScript 3 f端r Designer
gotoAndPlay(50); animation.gotoAndStop(20); sound.play(); button.addEventListener (MouseEvent.CLICK, clickHandler); bild.startDrag(); bild.stopDrag();
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
III Funktionen Definition
ActionScript 3 f端r Designer
function tuEtwas():void { //f端hre folgende Befehle aus }
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
III Funktionen Typen
ActionScript 3 f端r Designer
function f1():void { animation.gotoAndPlay(100); sound.play(); }
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
III Funktionen Typen
ActionScript 3 f端r Designer
function f2(x:int):void { gotoAndPlay(x); }
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
III Funktionen Typen
ActionScript 3 f端r Designer
function f3():Number { return 3.7; }
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
III Funktionen Typen
ActionScript 3 f端r Designer
function f4(a:Number, b:Number):Number { var c:Number = Math.sqrt((a*a)+(b*b)); return c; }
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
III Funktionen Beispiel I
ActionScript 3 f端r Designer
geheZuBildUndSpieleSound(20); function geheZuBildUndSpieleSound(x : int) : void { gotoAndPlay(x); sound.play(); }
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
III Funktionen Beispiel II
ActionScript 3 f端r Designer
var a : Number = 3; var b : Number = 4; var c : Number = berechneC(a,b); trace("Die Hypothenuse ist "+c+" lang."); function berechneC (a : Number, b : Number) : Number { var c : Number = Math.sqrt((a*a)+(b*b)); return c; }
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
IV Klassen
ActionScript 3 f端r Designer
var meinStuhl:Stuhl = new Stuhl();
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
IV Packages
ActionScript 3 f端r Designer
import packages.Sitzgelegenheiten;
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
V
Events
ActionScript 3 f端r Designer
StuhlEvent.DRUCK
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
V
Events Beispiele
ActionScript 3 f端r Designer
MouseEvent.CLICK MouseEvent.DOUBLE_CLICK MouseEvent.MOUSE_OVER MouseEvent.MOUSE_OUT MouseEvent.MOUSE_WHEEL KeyboardEvent.KEY_UP KeyboardEvent.KEY_DOWN Event.ENTER_FRAME Event.RESIZE TextEvent.TEXT_INPUT
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
V
Events EventListener/EventHandler
ActionScript 3 f체r Designer
meinStuhl.addEventListener (StuhlEvent.DRUCK, neueFarbe); function neueFarbe(evt:StuhlEvent):void { // 채ndere Farbe }
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
V
Events Beispiel
ActionScript 3 f端r Designer
button1.addEventListener (MouseEvent.CLICK, clickHandler); function clickHandler(evt:MouseEvent):void { gotoAndPlay(20); }
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
VI Auswahlstrukturen
ActionScript 3 f端r Designer
if (x<10) { //f端hre folgende Befehle aus }
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
VI Auswahlstrukturen
ActionScript 3 f端r Designer
if (x<10) { //f端hre folgende Befehle aus } else { //f端hre andere Befehle aus }
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
VI Schleifen
ActionScript 3 f端r Designer
for (var i:int = 0; i<10; i++) { //f端hre folgende Befehle aus }
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
VII MovieClips
ActionScript 3 f端r Designer
var meinMovieClip:MovieClip = new MovieClip(); var meinMovieClip:MovieClip = createEmptyMovieClip(); var meinTv:Tv = new Tv();
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
VII MovieClips
ActionScript 3 f端r Designer
addChild(tv); tv.x = 100; tv.y = 50; tv.alpha=0.5;
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
VIII Tweens
ActionScript 3 f端r Designer
import fl.transitions.Tween; import fl.transitions.easing.*; var myTween:Tween = new Tween (rollstuhl, "x", Regular.easeInOut, 0, 250, 3, true);
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
VIII Tweens
ActionScript 3 für Designer
new Tween (rollstuhl, "x", Regular.easeInOut, 0, 250, 3, true); rollstuhl – Objekt, das getweent wird ”x“ – Attribut, das getweent wird Regular.easeInOut – Tween-Methode 0 – Startwert 250 – Endwert 3 – zeitliche Länge des Tweens true – Sekunden/Frames
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
VIII Tweens Easing
ActionScript 3 f端r Designer
Regular.easeIn;
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
VIII Tweens Easing
ActionScript 3 f端r Designer
Regular. easeOut;
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0
VIII Tweens Easing
ActionScript 3 f端r Designer
Regular. easeInOut;
H S
s a s c h a r e i n h i n t e r a c t i o n d e s m a g d e b u r g - s t e n 0 7 . J u n i 2
o l d i g n d a l 0 1 0