Changeset 7788
- Timestamp:
- 03/11/08 04:52:05 (5 years ago)
- Location:
- lang/actionscript/tinyaction
- Files:
-
- 5 added
- 2 removed
- 6 modified
-
CharCtrl.as (deleted)
-
CharCtrl.dat (deleted)
-
CharCtrl1.as (added)
-
CharCtrl1.dat (modified) (previous)
-
CharCtrl2.as (added)
-
CharCtrl2.dat (modified) (previous)
-
CharCtrl3.as (added)
-
CharCtrl3.dat (added)
-
CharObj.as (modified) (3 diffs)
-
CharTest.as (modified) (4 diffs)
-
CharTest.swf (modified) (previous)
-
CharTestGlobal.as (modified) (1 diff)
-
Fin.as (added)
Legend:
- Unmodified
- Added
- Removed
-
lang/actionscript/tinyaction/CharObj.as
r7738 r7788 6 6 public var using:Boolean; 7 7 public var mTAObj:Object = {x:0, y:0}; 8 public var mFrameCount:int; 8 9 9 10 private var mSprite:Sprite; 11 private var mFinSprite:Sprite; 10 12 private var mDrawn:Boolean; 13 private var mFins:Array; 14 15 public static const nFINS:int = 9; 11 16 12 17 function CharObj() 13 18 { 19 mFinSprite = new Sprite(); 14 20 mSprite = createView(); 21 mSprite.addChild(mFinSprite); 15 22 mDrawn = false; 23 mFins = Fin.makeFins(nFINS); 16 24 } 17 25 … … 22 30 23 31 g.beginFill(0xffffff); 24 g.drawCircle(0, 0, 16);32 g.drawCircle(0, 0, 7); 25 33 g.endFill(); 26 34 … … 36 44 { 37 45 mSprite.visible = true; 46 mFrameCount = 0; 47 48 mTAObj.vx = 0; 49 mTAObj.vy = 0; 38 50 } 39 51 52 public function updateFins():void 53 { 54 for (var i:int = (nFINS-1);i >= 0;i--) 55 { 56 var f:Fin = Fin(mFins[i]); 57 if (i == 0) 58 { 59 var vx:Number = Number(mTAObj.vx); 60 var vy:Number = Number(mTAObj.vy); 61 f.affectVector(-vx, -vy); 62 f.angle += Math.cos(Number(mFrameCount) * 0.4)*0.1; 63 } 64 f.update(); 65 } 66 } 67 40 68 public function updateView():void 41 69 { 42 70 mSprite.x = Number(mTAObj.x); 43 71 mSprite.y = Number(mTAObj.y); 72 73 mFinSprite.graphics.clear(); 74 Fin(mFins[0]).draw(mFinSprite.graphics, 0xffffff, 7, 5.0); 75 76 mFrameCount++; 44 77 } 45 78 -
lang/actionscript/tinyaction/CharTest.as
r7784 r7788 17 17 18 18 private var mCount:uint; 19 private var mLoadButton1:ReloadButton; 20 private var mLoadButton2:ReloadButton; 19 private var mLoadButton1:ReloadButton; 20 private var mLoadButton2:ReloadButton; 21 private var mLoadButton3:ReloadButton; 21 22 private var mLayer:Sprite; 22 23 … … 39 40 mLoadButton1 = new ReloadButton("CharCtrl1.dat"); 40 41 mLoadButton2 = new ReloadButton("CharCtrl2.dat"); 42 mLoadButton3 = new ReloadButton("CharCtrl3.dat"); 41 43 42 44 mLoadButton1.x = 4; 43 45 mLoadButton2.x = 4; 46 mLoadButton3.x = 4; 44 47 mLoadButton1.y = 4; 45 48 mLoadButton2.y = 34; 49 mLoadButton3.y = 64; 46 50 47 51 addChild(mLoadButton1); … … 49 53 addChild(mLoadButton2); 50 54 listenButton(mLoadButton2); 55 addChild(mLoadButton3); 56 listenButton(mLoadButton3); 51 57 52 58 addEventListener(Event.ENTER_FRAME, onEnterFrame); … … 125 131 mPool.terminate(c); 126 132 } 133 134 c.updateFins(); 127 135 } 128 136 mTACtx.deepClear(); -
lang/actionscript/tinyaction/CharTestGlobal.as
r7738 r7788 8 8 public function getByName(name:String):Object 9 9 { 10 if (name == "Math") 11 return Math; 12 10 13 if (mModule == null) 11 14 return undefined;
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)