SIHOのプログラミングわーくワク

興味の赴くままに勉強してたら、読み書きできる言語は9個になりました。他にもいくつか気になる言語があったりなかったり?  まだまだ続く、楽しいお仕事わーくワク♪

  • « 
  • 10 
  • 11 
  • 12 
  • 13 
  • 14 
  • 15 
  • 16 
  • 17 
  • 18 
  • 19 
  • 20 
  • 21 
  • 22 
  • 23 
  • 24 
  • 25 
  • 26 
  • 27 
  • 28 
  • 29 
  • 30 
  • 31 
  • »

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

外部テキストを表のように表示する

2009.10.17 (Sat)

「確か、htmlを読み込んだら、割とタグの指定もそのまま使えたよねぇ」なんて、ぼんやり思ってやり始めてみたら、tableタグって使えないのね。...orz

なので、あーでもないこーでもないとがんがって、
textFormat.tabStops=[10,120];
でなんとか、解決。

表を表示するのだ

それでも、スクリプト内に下記のように書いたstringだとタブがうまく働くのに、外部テキスト(xml or html)だとうまくいかなくてはまりましたよー。

<textformat tabstops='[100,200]'>\t全長\t67m</textformat>



応えは、「\t」外部テキストのときは、ここに直接「tab」を入力する必要がありました。
これにたどり着くまで長かったよーT_T
ほんと、答えって見つかるととっても簡単なことが多いのよね。げんなり。

コードとサンプルは…… flaとxmlのサンプルはこちら


var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(new URLRequest("fuga.xml"));

var my_xml:XML;
var myList:XMLList;

var textFormat:TextFormat = new TextFormat();
textFormat.font = "ヒラギノ明朝 Pro W6";
textFormat.size = 14;
textFormat.leading = -10;
textFormat.tabStops=[10,120];

var textData:TextField = new TextField();
var str:String = new String();

textData.autoSize=TextFieldAutoSize.LEFT;
textData.wordWrap=true;
textData.selectable=false;
textData.width=397;

function completeHandler(event:Event):void {
my_xml=XML(loader.data);
myList = my_xml.xmldata;

str = myList[0].toString();
textData.htmlText = str;

textData.setTextFormat(textFormat);
addChild(textData);

}


<xml>
<xmldata>全長 67m
幅 13m
深さ 6.3m
喫水 3.8m
国際総トン数 1,739トン
航海速力 約12ノット
航海距離 約10,800マイル
定員 55名(乗組員29名/「ハイパードルフィ
ン」運航要員8名/研究者等18名)
主推進機関 ディーゼル機関625kW×2基
※ほげほげ
主推進方式 可変ピッチプロペラ×2軸</xmldata>
</xml>

追記:2009/12/22
FlashPlayer10からの新テキストエンジンをつかったときは、TabStopクラスを使うのです。
ちょっと行数は増えるけど、より厳密な表組みができるので良いですね。
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/text/engine/TabStop.html

コメント

コメントの投稿

トラックバック

この記事のトラックバックURL

 | HOME | 

プロフィール

siho_prof

SIHO
しほ

Twitter:
SIHO_o

viva mambo, inc.
iPhone&iPad / Flash / Kinect
使用言語:Objective-C, ActionScript 3.0, Javascript, Lua, PHP, C#, C, C++, WSH。
F-site staff

Solar System Simulator 広報

Web,スマートフォン、Desktopを問わず、アプリ制作が好物。執筆は必要に応じて。お仕事くださいまし。

サイネージ:ガンダムフロント東京・キャラクターフォトスポット設計(2012/4~常設)

アトラクション:富士急ハイランド 戦国BASARA ゲーム設計&プログラミング(2010/7-2012/4にて常設展示)

イントラシステム:「某メーカー研究所KJ法システム」DB,Flash,PHPを含むソリューション設計&DB構築、「美術系専門学校の生徒管理システム」iPadクライアントを含むソリューション設計&DB構築

iPhone/iPadアプリ:某球団試合速報アプリ、『魂を熱くさせる 宇宙飛行士100の言葉』『Mitaka Gallery -てのひら宇宙-』

書籍同梱ソフト:『4次元デジタル宇宙紀行Mitaka』『DVD-ROM&図解 動く! 深海生物図鑑』『DVD-ROM&図解 ハッブル望遠鏡で見る宇宙の驚異』

著書:『世界一わかりやすい Windows 7』『世界一わかりやすい Flash CS3』

検索フォーム

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。