signin
codes
page view ranking
favorite ranking
forked count ranking
users
page view ranking
favorite ranking
forked count ranking
tags
Flash/Actionscript keywords
Q&A
new questions
wonderfl?
what is wonderfl?
help!
libraries
wiki
APIs
developer's blog
contact
code search
5. Tween controlling with BetweenAS3
add to favorites
beinteractive
notice:
Flash editor updated!
Join the development!
Thanks to
MiniBuilder
forked : 0
favorite : 1
lines : 47
license : All rights reserved
modified : 2009/08/13 18:47:10
embed
package { import flash.display.Sprite; import flash.text.TextField; import flash.events.MouseEvent; import org.libspark.betweenas3.BetweenAS3; import org.libspark.betweenas3.tweens.ITween; import org.libspark.betweenas3.easing.*; public class Sample extends Sprite { public function Sample() { var box1:Box = addNewBox(100); var box2:Box = addNewBox(200); // Create a tween _t = BetweenAS3.parallel( BetweenAS3.tween(box1, {x: 220}, {x: 20}, 1.2, Bounce.easeOut), BetweenAS3.tween(box2, {x: 20}, {x: 220}, 1.2, Bounce.easeOut) ); // Set to be never stop _t.stopOnComplete = false; // Start the tween _t.play(); // MouseUp listener stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); } private var _t:ITween; private function mouseUpHandler(e:MouseEvent):void { // Stop the tween if playing // Start the tween if stopping _t.togglePause(); // Note: You can use gotoAndPlay(time) or gotoAndStop(time) too. } private function addNewBox(y:Number):Box { var box:Box = new Box(); box.x = 20; box.y = y; addChild(box); return box; } } } import flash.display.Sprite; internal class Box extends Sprite { public function Box() { graphics.beginFill(0); graphics.drawRect(-10, -10, 20, 20); graphics.endFill(); } }
BetweenAS3
BetweenAS3Tutorial
mchang
:
BetweenAS3
stopOnComplete = false 永遠
Bounce.easeOut
BetweenAS3.tween
BetweenAS3.parallel
stopOnComplete
play
addEventListener
MouseEvent.MOUSE_UP
MouseEvent
addChild
Sprite
Number
Get Adobe Flash Player