トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     [テキストを HTML としてレンダリング]ってなんですか?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
とんび
Åê¹ÆNo.38319
投稿日時: 2008-4-5 4:38
Bak@Fla大巨匠
居住地: 佐賀県 杵島郡
投稿: 275
使用環境:
MX
CS3
:Flash CS6:CS6
.7.5
[テキストを HTML としてレンダリング]ってなんですか?


 [テキストを HTML としてレンダリング]するボタンがプロパティインスペクタにありますけど、アレの意味が良く判りません。コイツ→[<>]
 onでもoffでも動作に違いはないように思えるんですけど。

 ヘルプでは、以下のページしか見つけきれませんでした。書いてあることの意味が良く判らず。
http://livedocs.adobe.com/flash/9.0_jp/UsingFlash/WSd60f23110762d6b883b18f10cb1fe1af6-7d40.html

 


----------------
鳶嶋工房

joyko
Åê¹ÆNo.38320
投稿日時: 2008-4-5 6:46
常連
居住地: 埼玉県
投稿: 167
使用環境:
WinXP(SP3)
Flash8 Basic
FlashCS3
Flash CS4
Re: [テキストを HTML としてレンダリング]ってなんですか?
とんびさん、
おはようございます。
TextFieldに、記載される文字列に対して、htmlタグを可能にするという意味です。
記載されているように、プロパティで設定することもできますが、スクリプトで、my_txt.html=true;としても、(defaultは、falseですので)可能になります。(my_txtは、TextFieldのインスタンス名)

フレームアクションで、

my_txt.html=true;
my_txt.htmlText="<b>Flash-JP.COM</b>";

と記載すると、Flash-JP.COMがボールドで表示されます。
外部テキストの中に、htmlのタグを記載し、Flashに反映させる時に、良く使います。
但し、使用できるタグには、制限がありますので、注意が必要です。質問に良く出てくる、<iframe></iframe>は、サポートされてません。
サポートされているタグは、以下のurl参照下さい。
http://blog.groove-cast.com/zeropoint/post/456/1/
野中文雄
Åê¹ÆNo.38325
投稿日時: 2008-4-5 12:07
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: [テキストを HTML としてレンダリング]ってなんですか?
「[テキストを HTML としてレンダリング]するボタン」は、joykoさんもご説明されているとおり、TextField.htmlプロパティの設定です。TextFieldに、サポートされているHTMLタグの含まれたテキストを設定するときに使用します。注意しなければならないのは、HTMLテキストはスクリプトで設定する必要があることです(オーサリング時にHTMLテキストを入力しても、タグが文字列として表示されてしまいます)。

参考: ささきち流 Suzuka & ParaDraw 講座「htmlText(テキストをHTMLとしてレンダリング)

もっとも、TextFieldインスタンスに対してTextField.htmlTextプロパティによりHTMLテキストを設定する場合であれば、[プロパティ]インスペクタのボタンでなく、すべてスクリプトで処理した方が一貫しますし確実です。

したがって、おそらく主眼とされているのは、TextFieldに[変数]を設定し、HTMLテキストを外部ファイルの変数としてロードする場合ではないかと想像します。しかし、Flash Player 6以降では、変数でなくTextFieldインスタンスとして処理することをお勧めします。→「変数の扱いについて
引用:
とんびさんは書きました:
 [テキストを HTML としてレンダリング]するボタンがプロパティインスペクタにありますけど、アレの意味が良く判りません。コイツ→[<>]
 onでもoffでも動作に違いはないように思えるんですけど。


----------------
 

とんび
Åê¹ÆNo.38326
投稿日時: 2008-4-5 12:59
Bak@Fla大巨匠
居住地: 佐賀県 杵島郡
投稿: 275
使用環境:
MX
CS3
:Flash CS6:CS6
.7.5
Re: [テキストを HTML としてレンダリング]ってなんですか?
joykoさん、野中 文雄さん、返答ありがとうございます。

 すいません、環境にActionScript3.0と書くのを忘れていました。AS3.0だとhtmlプロパティ自体ないのです。以下のhtmlの項をご覧下さい。

http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/migration.html

 そんでもって、[<>]ボタンがonだろうがoffだろうが、htmlTextにHTMLタグ付きのテキストを設定すると同じように表示されます。
 他のAS3.0で使えなくなった機能、例えば野中さんが例に出している[変数]とか、だと「この機能はActionScript3.0では…」と警告ダイアログが出ます。
(そのせいで、余計面倒になってたりしますが )
テキストプロパティの色選択ボックスが下のコントロールにイベントを送ってしまう


----------------
鳶嶋工房

野中文雄
Åê¹ÆNo.38327
投稿日時: 2008-4-5 13:47
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: [テキストを HTML としてレンダリング]ってなんですか?
そうですね。ですから、ActionScript 2.0だと想定しました。

ドキュメントについては[変数]への言及とともにActionScript 2.0の記述の消し忘れ(または2.0の場合であることの注記漏れ)、ボタンは非アクティブにし忘れではないでしょうか。
引用:
とんびさんは書きました:
 すいません、環境にActionScript3.0と書くのを忘れていました。AS3.0だとhtmlプロパティ自体ないのです。以下のhtmlの項をご覧下さい。

http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/migration.html

 そんでもって、[<>]ボタンがonだろうがoffだろうが、htmlTextにHTMLタグ付きのテキストを設定すると同じように表示されます。


----------------
 

とんび
Åê¹ÆNo.38334
投稿日時: 2008-4-5 22:42
Bak@Fla大巨匠
居住地: 佐賀県 杵島郡
投稿: 275
使用環境:
MX
CS3
:Flash CS6:CS6
.7.5
Re: [テキストを HTML としてレンダリング]ってなんですか?
 ああ、やっぱり必殺のAbobe健忘症なのね(macromediaからの引き継ぎミス?)

 CS3はActionScript3.0専用にして安くしてFlash8をAS1,2用に併売してくれたら良かったのになぁ。両方買ったら今のCS3より高くなってもいいから。
 ついでに、エディタはExtendScript Toolkitをきちんと作り込んで、そちらで集中管理できるようにしてくれたら良いのに。


----------------
鳶嶋工房

とんび
Åê¹ÆNo.38337
投稿日時: 2008-4-7 0:47
Bak@Fla大巨匠
居住地: 佐賀県 杵島郡
投稿: 275
使用環境:
MX
CS3
:Flash CS6:CS6
.7.5
Re: [テキストを HTML としてレンダリング]ってなんですか?
自己レス。

 違いありました。[<>]がOFFだと、テキストの一部だけのスタイルを変えることができませんでした。つまり全体が1スタイルになる。
 いやそれHTMLとぜんぜん関係ないし!!最初から一部のスタイルを変えられるようにしておけば良いだけの話しだし。こんなボタン、単に分かりにくく面倒になっただけ。
 オーサリング時のみの制限みたいです。

 ひどいよAdobe。


----------------
鳶嶋工房

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops