- 积分
- 136119
- 注册时间
- 2014-12-27
- 最后登录
- 2024-3-28
- 在线时间
- 602 小时
- 威望
- 562
- 贡献
- 29
- 金币
- 52623
- 钢镚
- 1422
- 交易凭证
- 1
- 分享
- 0
- 精华
- 33
- 帖子
- 2094
- 主题
- 1742
TA的每日心情 | 擦汗 2018-4-10 15:18 |
---|
签到天数: 447 天 [LV.9]以坛为家II
超级版主
- 威望
- 562
- 贡献
- 29
- 金币
- 52623
- 钢镚
- 1422
|
- // forked from applicott's [BetweenAS3]uzumaki
- package{ //これなら配列使わなくても出来るんじゃ。。。。
- import flash.display.Sprite;
- import frocessing.color.ColorHSV;
- import org.libspark.betweenas3.BetweenAS3;
- import org.libspark.betweenas3.easing.Elastic;
- import org.libspark.betweenas3.tweens.ITween;
- [SWF(backgroundColor=0xFFFFFF,width=465,height=465)]
- public class betweeen1 extends Sprite{
- private var array:Array = [];
- private const N:uint=5000;
- private var min:Number=12;
- public function betweeen1(){
- for(var i:uint=0;i<N;i++){
- var sp:Sprite = new Sprite();
- var hsv:ColorHSV = new ColorHSV(i*0.2,1,1);
- sp.graphics.beginFill(hsv.toRGB().value);
- sp.graphics.drawCircle(0,0,1);
- sp.x = Math.cos(1*i/180*Math.PI)*(i/12)+stage.stageWidth/2;
- sp.y = Math.sin(1*i/180*Math.PI)*(i/12)+stage.stageHeight/2;
- addChild(sp);
- array.push(sp);
- var t:ITween =BetweenAS3.serial(
- BetweenAS3.to(array[i],{x:Math.cos(30*i/180*Math.PI)*(30+i/40)+stage.stageWidth/2,y:Math.sin(30*i/180*Math.PI)*(30+i/40)+stage.stageHeight/2},min,Elastic.easeInOut),
- BetweenAS3.to(array[i],{x:Math.cos(i/180*Math.PI)*(30+(i/10)*2)+stage.stageWidth/2,y:Math.sin(i/180*Math.PI)*(30+(i/10)*2)+stage.stageHeight/2},min,Elastic.easeIn),
- BetweenAS3.to(array[i],{x:Math.cos(12*i/180*Math.PI)*(30+i/40)+stage.stageWidth/2,y:Math.sin(12*i/180*Math.PI)*(30+i/40)+stage.stageHeight/2},min,Elastic.easeOut),
- BetweenAS3.to(array[i],{x:Math.cos(30*i/180*Math.PI)*(30+(i/5)*2)+stage.stageWidth/2,y:Math.sin(30*i/180*Math.PI)*(90+(i/5)*2)+stage.stageHeight/2},min,Elastic.easeIn),
- BetweenAS3.to(array[i],{x:Math.cos(100*i/180*Math.PI)*(30+i/60)+stage.stageWidth/2,y:Math.sin(100*i/180*Math.PI)*(30+i/60)+stage.stageHeight/2},min,Elastic.easeOut),
- BetweenAS3.to(array[i],{x:Math.cos(1*i/180*Math.PI)*(i/12)+stage.stageWidth/2,y:Math.sin(1*i/180*Math.PI)*(i/12)+stage.stageHeight/2},min,Elastic.easeOut));
- t.stopOnComplete=false; t.play();
- }
- }
- }
- }
复制代码
本文来自:http://wonderfl.net/c/qDpw
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|