| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
196 バイト追加 、 2020年2月16日 (日) 04:21
編集の要約なし
==[[ActionScript]]=======ブラウザで無料ではじめるActionScript ブラウザで無料ではじめる[[ActionScript]] 3.0 ―It's a wonderfl world=====
{{amazon|4862670776}}
=====コンポーネントリファレンス=====
*http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3[[ActionScript]]LangRefV3/=====Flash CS3 Reference[[R]]eference=====
*http://livedocs.adobe.com/flash/9.0_jp/main/wwhelp/wwhimpl/js/html/wwhelp.htm
===IDE===
====[[FlashDevelop]]====*[[FlashDevelop]]====[[wonderfl]]====*[[wonderfl]]
===型===
====変数の型====
===UI===
====テキストフィールド、イベントハンドラ、URL送信、XMLテキストフィールド、イベントハンドラ、URL送信、[[XML]]====
=====[http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/text/TextField.html TextField]=====
*テキストの表示と入力用の表示オブジェクトを作成
*イベントリスナーオブジェクトを登録し、リスナーがイベントの通知を受け取るようにします
=====[http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/net/URLLoader.html URLLoader]=====
*指定した URL U[[R]]L からテキスト、バイナリデータ、または URL U[[R]]L エンコード形式の変数をダウンロードする際に使用
=====[http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/XML.html XML]=====
*[[XML ]] オブジェクトを操作するためのメソッドとプロパティを含む
=====例=====
import flash.events.KeyboardEvent;
import flash.events.TextEvent;
import flash.net.URLLoaderU[[R]]LLoader; import flash.net.URLRequestU[[R]]L[[R]]equest;
import flash.text.*;
var twitter_url:String = "http://search.twitter.com/search.atom?q=";
if (e.keyCode == 13) {
// URLを送信し、結果を得るU[[R]]Lを送信し、結果を得る
twitter_url += e.currentTarget.text;
var url_loader:URLLoader U[[R]]LLoader = new URLLoaderU[[R]]LLoader(); // URLの結果を処理するイベントハンドラを登録U[[R]]Lの結果を処理するイベントハンドラを登録 url_loader.addEventListener(Event.COMPLETE[[COM]]PLETE, xml_loaded);
// 送信
url_loader.load(new URLRequestU[[R]]L[[R]]equest(twitter_url));
}
}
{
txt_result.text = "";
var twitter_xml:[[XML ]] = new [[XML]](e.currentTarget.data);
txt_result.text = twitter_xml;
}
[[File:0104_as_sample01.jpg]]
===テキスト処理===
====URIエンコードU[[R]]Iエンコード====
=====[http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/package.html#encodeURI() encodeURI(文字列)]=====
*グローバル関数(任意の箇所やユーザー定義クラスで使用できる)
*文字列を有効な URI U[[R]]I (Uniform Resource [[R]]esource Identifier) にエンコード
=====[http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/package.html#encodeURIComponent() encodeURIComponent(文字列)]=====
*グローバル関数(任意の箇所やユーザー定義クラスで使用できる)
*文字列有効な URI U[[R]]I コンポーネントにエンコード
<blockquote>encodeURIでは、encodeU[[R]]Iでは、"&"や"+"や"="などの文字をエンコードしないので、GETやPOSTメソッドで利用するときは、encodeURIComponentを使用する。こちらは、英数以外は、などの文字をエンコードしないので、GETやPOSTメソッドで利用するときは、encodeU[[R]]IComponentを使用する。こちらは、英数以外は、"- _ . ! ~ * ' ( ) "のみがエスケープされない。</blockquote>===[[XML]]===
====[http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/statements.html#default_xml_namespace default xml namespace ディレクティブ ]====
*[[XML ]] オブジェクトに使用するデフォルトの名前空間を設定
default xml namespace = new Namespace("http://www.w3.org/2005/Atom");
====[http://livedocs.adobe.com/flash/9.0_jp/main/00000122.html XMLオブジェクト]====
*1 つの [[XML ]] オブジェクトは、1 つの [[XML ]] エレメント、属性、コメント、処理命令、またはテキストエレメントを表します。
*"単純内容" を持つものと "複合内容" を持つものに分類されます。
*複合内容の [[XML ]] オブジェクトとは、子ノードを持つ [[XML ]] オブジェクトです。*単純内容の [[XML ]] オブジェクトとは、属性、コメント、処理命令、テキストノードのいずれか 1 つを含んだ [[XML ]] オブジェクトです。====XML操作クラス[[XML]]操作クラス====*[[XML ]] 構造化情報を操作するためのクラスがいくつか含まれている。
*2つのメインクラス
*[[XML ]] : 単一の [[XML ]] エレメント。複数の子エレメントまたはドキュメント内に単一値のエレメントを持つ [[XML ]] ドキュメント。*XMLList [[XML]]List : [[XML ]] エレメントセット。兄弟エレメント ([[XML ]] ドキュメント階層で同じレベルにあり、同じ親に含まれているエレメント) である複数の [[XML]] エレメントが存在する場合、[[XML エレメントが存在する場合、XMLList ]]List オブジェクトが使用される。
====[http://livedocs.adobe.com/flash/9.0_jp/main/00000129.html#wp308634 階層構造内の移動]====
====[http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/package.html#trace() trace(任意の数のカンマ区切りの引数)]====
*デバッグ中に式を表示、またはログファイルに書き込み
*[[Flash Debug Player] [|FlashDevelop で 利用するには]]
==サンプル==
===アニメーション===
*[[ActionScript アニメーション]]

案内メニュー