migracion de actionscript 2 a actionscript 3.0

17

Upload: alberto-gonzalez

Post on 06-Jul-2015

534 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Migracion de ActionScript 2 a ActionScript 3.0
Page 2: Migracion de ActionScript 2 a ActionScript 3.0

• Introducción a la Plataforma• Por qué es importante migrar de AS2 a AS3• Nuevas Características de AS3• Ejemplos de AS2 a AS3

o Básicoso Interacción con el Usuarioo Movie Clipso Media Y Datos

• Preguntas y Respuestas

Page 3: Migracion de ActionScript 2 a ActionScript 3.0
Page 4: Migracion de ActionScript 2 a ActionScript 3.0

var value:Number = 5;

if(value > 5){ trace("value is greater than 5");}else if(value < 5){ trace("value is less than 5");}else{ trace("value equals 5")}

Page 5: Migracion de ActionScript 2 a ActionScript 3.0

var value:Number = 5;

if(value > 5){ trace("value is greater than 5");}else if(value < 5){ trace("value is less than 5");}else{ trace("value equals 5")}

Page 6: Migracion de ActionScript 2 a ActionScript 3.0

ActionScript 2.0

var max:Number = 10;var randInRange:Number = random(10 + 1);trace(randInRange); ActionScript 3.0 var rand:Number = Math.random();var max:Number = 10;var randInRange:Number = Math.round(rand * max);

trace(randInRange);

Page 7: Migracion de ActionScript 2 a ActionScript 3.0

function onButtonRelease():Void{ trace("button was clicked");}

function onButtonRollOver():Void{ trace("button was moused over");}

my_button.onRelease = onButtonRelease;my_button.onRollOver = onButtonRollOver;

Page 8: Migracion de ActionScript 2 a ActionScript 3.0

function onButtonClick(event:MouseEvent):void{ trace("button was clicked");}

function onMouseOver(event:MouseEvent):void{ trace("button was moused over");}

my_button.addEventListener("click", onButtonClick);my_button.addEventListener("mouseOver", onMouseOver);

Page 9: Migracion de ActionScript 2 a ActionScript 3.0

ActionScript 2.0 getURL("http://www.adobe.com", "_blank"); ActionScript 3.0 var url:URLRequest = new URLRequest("http://www.adobe.com");

navigateToURL(url, "_blank");

Page 10: Migracion de ActionScript 2 a ActionScript 3.0

//función en la línea de tiempo principal

function foo():Void{trace("foo");}

//invocada desde cualquier nivel del SWF_root.foo();

Page 11: Migracion de ActionScript 2 a ActionScript 3.0

//función en la línea de tiempo principal

function foo():void{trace("foo");}

//invocada desde cualquier nivel del SWFMovieClip(root).foo();

Page 12: Migracion de ActionScript 2 a ActionScript 3.0

ActionScript 2.0

attachMovie("my_clip", "clip", 10);

clip._x = 100;clip._y = 100;clip._alpha = 50;

ActionScript 3.0

var clip:MovieClip = new my_clip();clip.x = 100;clip.y = 100;clip.alpha = .5;

addChild(clip);

Page 13: Migracion de ActionScript 2 a ActionScript 3.0

var clip_1:MovieClip = attachMovie("blue_square", "clip_1", 1);clip_1._x = 100;clip_1._y = 100;

var clip_2:MovieClip = attachMovie("green_square", "clip_2", 2);clip_2._x = 115;clip_2._y = 115;

function onStageClick():Void{

clip_1.swapDepths(clip_2);}

onMouseUp = onStageClick;

Page 14: Migracion de ActionScript 2 a ActionScript 3.0

var clip_1:MovieClip = new green_square();clip_1.x = 100;clip_1.y = 100;

var clip_2:MovieClip = new blue_square();clip_2.x = 115;clip_2.y = 115;

addChild(clip_1);addChild(clip_2);

function onStageClick(event):void{

swapChildren(clip_1, clip_2);}stage.addEventListener(MouseEvent.CLICK, onStageClick);

Page 15: Migracion de ActionScript 2 a ActionScript 3.0

ActionScript 2.0

var sound = new Sound();sound.loadSound("sound.mp3", true);

ActionScript 3.0

var url = new URLRequest("sound.mp3");var sound = new Sound();sound.load(url);sound.play();

Page 16: Migracion de ActionScript 2 a ActionScript 3.0

createEmptyMovieClip("loader", 10);

loader.loadMovie("image.png");

loader._x = 100;loader._y = 100;loader._rotation = 20;loader._alpha = 50;

Page 17: Migracion de ActionScript 2 a ActionScript 3.0

var request:URLRequest = new URLRequest("image.png");

var loader:Loader = new Loader();loader.load(request);

loader.x = 100;loader.y = 100;loader.rotation = 20;loader.alpha = .5;

addChild(loader);