ホームに戻る(Kyoroの部屋)
PHPだぜ(Ming)に戻る



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

テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル