SWFTextFieldクラスを使ってみようSWFTextFieldクラスを用いることで、文字を表示したり、ユーザーが 文字を書き込んだりすることが出来るようになります。 テキストフィールドの使用方法は PHPマニュアルのMingリファレンスが しっかり書かれているとおもいます。require("NewPrimitive.php"); class Tex extends NewPrimitive { function Tex() { $this->NewPrimitive(); $this->addObject( $this->_object,"text"); $this->addAction(new SWFAction("_root._x = 90; _root._y = 150;"),"text"); $this->compire(); } function _object() { $this->_object = new SWFTextField(SWFTEXTFIELD_DRAWBOX | SWFTEXTFIELD_MULTILINE | SWFTEXTFIELD_WORDWRAP | SWFTEXTFIELD_USEFONT ); $this->_object->setFont(new SWFFont( $f = new SWFFont("_serif"))); $this->_object->setBounds(200,30); } }作成したファイル 知ってましたか! ドキュメントなどで、Htmlソースを表示する例題はactionscript 上でのものでしか有りませんが SWFTextField(SWFTEXTFIELD_HTML) とすると htmlのソースを読み込むことができるようになります。 こんなものが作れます だだし、今のところBRとHREFとAぐらいしか使えないようです(自信はない) require "NewPrimitive.php"; require "Text.php"; require "Back.php"; class Item extends NewPrimitive { var $_text; function Item() { $this->NewPrimitive(); $T = new Text(); $C = new Back(); $this->addObject($C->Layer(),"primitive"); $T->AddString( " Click GO to kyoro "); $this->addObject($T->Layer(),"text"); $this->compire(); } } require "Action\DragAndDrop.php"; class Back extends NewPrimitive { var $_text; function Back() { $this->NewPrimitive(); $this->addObject($this->_object,"primitive"); $C = new DragAndDrop(); $this->addAction($C->Action(),"drag"); $this->compire(); } } class Text extends NewPrimitive { function Text() { $this->NewPrimitive(); $this->addObject( $this->_object,"text"); $this->compire(); } function _object() { $this->_object = new SWFTextField(SWFTEXTFIELD_HTML); $this->_object->setFont(new SWFFont( $f = new SWFFont("_serif"))); $this->_object->setBounds(100,100); } function addString($text) { $this->_object->addString($text);; } } |