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);;
}
}
|