flash on 2013-8-2
オブジェクトをバイト列に変換→表示
♥0 |
Line 32 |
Modified 2013-08-02 14:41:40 |
MIT License
archived:2017-03-30 02:45:11
ActionScript3 source code
/**
* Copyright tepe ( http://wonderfl.net/user/tepe )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/ip0o
*/
package {
//オブジェクトをバイト列に変換→表示
import flash.display.Sprite;
import flash.events.*;
import flash.utils.*;
import flash.text.*;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
var s:Sprite = new Sprite();
s.x = 40;
s.y = 40;
s.graphics.beginFill(0x0);
s.graphics.drawRect(0,0,50,50);
s.graphics.endFill();
//addChild(s);
var byte:ByteArray = new ByteArray();
byte.position = 0;
var obj:Object = new Object();
obj["sprite"] = s;
obj["text"] = "test aa";
byte.writeObject(s);
var tf:TextField = new TextField();
addChild(tf);
tf.text = byte.length.toString();
tf.appendText("\n"+byte.position.toString());
var obj2:Object;
byte.position = 0;
//obj2 = byte.readObject();
//tf.appendText("\n"+obj2["sprite"]);
var s2:Sprite = byte.readObject();//new obj2["sprite"];
tf.appendText("\n"+s2.toString());
addChild(s2);
s2.y = 200;
}
}
}