ActionScript für Designer

Page 1

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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.