練習
♥0 |
Line 31 |
Modified 2009-05-17 07:06:20 |
MIT License
archived:2017-03-20 16:32:10
ActionScript3 source code
/**
* Copyright yasai ( http://wonderfl.net/user/yasai )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/5EWq
*/
package {
import flash.display.Sprite;
import flash.text.*;
import flash.events.Event;
public class FlashTest extends Sprite {
public function FlashTest() {
var num:Number = this.stage.stageWidth;
//ベースになるスプライト
var base_spr:Sprite = new Sprite();
//テキストフィールド作る
var text_txt:TextField = new TextField;
//テキストフォーマット
var format:TextFormat = new TextFormat;
format.size = 200;
//フォーマットを設定
text_txt.defaultTextFormat = format;
//表示テキスト
text_txt.text = text_txt.x.toString();
//オートサイズ
text_txt.autoSize = TextFieldAutoSize.CENTER;
//開始位置
base_spr.x = -200; //Math.floor(this.stage.stageWidth / 2);
base_spr.y = this.stage.stageHeight / 2;
//イベントを設定
base_spr.addEventListener(Event.ENTER_FRAME, function(e:Event):void {
base_spr.x += 1;
base_spr.rotationY -= 2.5;
//テキストが完全に外にでたら
if(base_spr.x == num + text_txt.width){
base_spr.x = 0 - text_txt.width;
}
text_txt.text = (base_spr.x).toString();//- (Math.floor(text_txt.width / 2))).toString();
text_txt.x = -(text_txt.width / 2);
text_txt.y = -(text_txt.height / 2);
});
//アドチャイルド
this.addChild(base_spr);
//アドチャイルド
base_spr.addChild(text_txt);
}
}
}