SAVE:
NOTA2 プラグイン仕様書2
SAVE:
NOTA2 プラグイン仕様書
DEL:
SAVE:
NOTA2 のプラグインを作ろう!
SAVE:
NOTA2 で遊ぼう!
SAVE:
StartHere¶MainMenu¶¶ここにメニューを¶記述します¶もう一つ追加¶¶謝辞¶¶サンプルメニュー¶¶はじめに¶背景¶目的¶議論¶おわりに¶¶http://rakusai.org/image/wiki/bg_05h.gif¶
SAVE:
StartHere¶MainMenu¶¶ここにメニューを¶記述します¶¶¶謝辞¶¶サンプルメニュー¶¶はじめに¶背景¶目的¶議論¶おわりに¶¶http://rakusai.org/image/wiki/bg_05h.gif¶
SAVE:
ようこそ洛西一周のKamiWikiへ。¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。¶もう一つ追加¶以下の4つのページは規定のページです。¶ご自由に変更して利用してください。ただし、削除できません。¶¶StartHere : 最初に表示されるページ¶MainMenu : 左側に表示されるメニューページ¶SiteTitle : 上部に表示されるタイトル¶SiteSubtitle : 上部に表示されるサブタイトル¶¶謝辞
SAVE:
何を書こうかな!¶¶そうか!¶¶<h1>
SAVE:
何を書こうかな!¶¶そうか!¶
SAVE:
NOTA2 で遊ぼう! by NOTAネットワーク
SAVE:
ようこそ洛西一周のKamiWikiへ。¶¶http://nota.jp/network/resources/nota.png¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。¶もう一つ追加¶以下の4つのページは規定のページです。¶ご自由に変更して利用してください。ただし、削除できません。¶¶StartHere : 最初に表示されるページ¶MainMenu : 左側に表示されるメニューページ¶SiteTitle : 上部に表示されるタイトル¶SiteSubtitle : 上部に表示されるサブタイトル¶¶謝辞
SAVE:
StartHere¶MainMenu¶¶ここにメニューを¶記述します¶¶¶謝辞¶¶サンプルメニュー¶¶はじめに¶背景¶目的¶議論¶おわりに¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶http://nota.jp/network/resources/nota.png
SAVE:
http://nota.jp/network/resources/nota.png¶¶StartHere¶MainMenu¶¶ここにメニューを¶記述します¶¶¶謝辞¶¶サンプルメニュー¶¶はじめに¶背景¶目的¶議論¶おわりに¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
http://nota.jp/network/resources/nota.png¶¶StartHere¶MainMenu¶¶ここにメニューを¶記述します¶¶¶謝辞¶¶サンプルメニュー¶¶はじめに¶背景¶目的¶議論¶おわりに¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶MainMenu¶¶ここにメニューを¶記述します¶¶¶謝辞¶¶サンプルメニュー¶¶はじめに¶背景¶目的¶議論¶おわりに¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
1.1.はじめに¶¶NOTA上で、Flashアプリケーションを自由に動かすことができます。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難がありますが、NOTAではこの通信部分が関数化されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。つまり、Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶1.2.できること・メリット¶¶ 1. NOTAの機能と連係することで、簡単にリッチなFlashアプリを構築¶ 2. NOTA APIを用いた迅速なFlashアプリ開発¶¶¶http://nota.jp/network/resources/nota.png¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。
SAVE:
1.1.はじめに¶¶NOTA上で、Flashアプリケーションを自由に動かすことができます。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難がありますが、NOTAではこの通信部分が関数化されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。つまり、Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶1.2.できること・メリット¶¶ 1. NOTAの機能と連係することで、簡単にリッチなFlashアプリを構築¶ 2. NOTA APIを用いた迅速なFlashアプリ開発¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。
SAVE:
1.1.はじめに¶¶NOTA上で、Flashアプリケーションを自由に動かすことができます。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難がありますが、NOTAではこの通信部分が関数化されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。つまり、Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶1.2.できること・メリット¶¶1. NOTAの機能と連係することで、簡単にリッチなFlashアプリを構築¶2. NOTA APIを用いた迅速なFlashアプリ開発¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。
SAVE:
1.1.はじめに¶¶NOTA上で、Flashアプリケーションを自由に動かすことができます。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難がありますが、NOTAではこの通信部分が関数化されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。つまり、Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶1.2.できること・メリット¶¶1. NOTAの機能と連係することで、簡単にリッチなFlashアプリを構築¶2. NOTA APIを用いた迅速なFlashアプリ開発¶¶1.3.利用状況・シミュレーション¶2. NOTAプラグインの開発¶  2.1.NOTA APIの利用¶  2.2.Flashの作成時のルール¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。
NEW:
・アンケート¶・ストリーミング¶・インタラクティブゲーム¶・簡易ボタン¶・表作成¶・ショッピングカート¶¶などを開発できます。
SAVE:
1.1.はじめに¶¶NOTA上で、Flashアプリケーションを自由に動かすことができます。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難がありますが、NOTAではこの通信部分が関数化されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。つまり、Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶1.2.できること・メリット¶¶1. NOTAの機能と連係することで、簡単にリッチなFlashアプリを構築¶2. NOTA APIを用いた迅速なFlashアプリ開発¶¶1.3.利用例¶2. NOTAプラグインの開発¶  2.1.NOTA APIの利用¶  2.2.Flashの作成時のルール¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。
SAVE:
1.1.はじめに¶¶NOTA上で、Flashアプリケーションを自由に動かすことができます。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難がありますが、NOTAではこの通信部分が関数化されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。つまり、Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶1.2.できること・メリット¶¶1. NOTAの機能と連係することで、簡単にリッチなFlashアプリを構築¶2. NOTA APIを用いた迅速なFlashアプリ開発¶¶1.3.作品例¶2. NOTAプラグインの開発¶  2.1.NOTA APIの利用¶  2.2.Flashの作成時のルール¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。
RENAME:
→作品例
NEW:
・アンケート¶・ストリーミング¶・インタラクティブゲーム¶・簡易ボタン¶・表作成¶・ショッピングカート¶¶などを開発できます。
DEL:
SAVE:
1.1.はじめに¶¶NOTA上で、Flashアプリケーションを自由に動かすことができます。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難がありますが、NOTAではこの通信部分が関数化されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。つまり、Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶1.2.できること・メリット¶¶1. NOTAの機能と連係することで、簡単にリッチなFlashアプリを構築¶2. NOTA APIを用いた迅速なFlashアプリ開発¶¶1.3.作品例¶¶2. NOTAプラグインの開発¶  2.1.NOTA APIの利用¶  2.2.Flashの作成時のルール¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。
NEW:
2.1.1呼び出し方法¶¶rootから " _parent.selectObject " のように指定します。下の階層からしている場合は_parent._parent.selectObjectのように指定します。¶2.1.2NOTAオブジェクト操作に関するAPI¶¶selectObject¶オブジェクトを選択します。「必ず」、最低一つ以上のonPress()などから、この関数が呼び出されるようにしてください。¶¶resizeObject¶オブジェクトのサイズを動的に変更した場合に、選択枠のサイズ調整のため呼び出すようにしてください。¶2.1.3データ通信に関するAPI¶¶概要¶サーバーにデータを保存し、呼び出すときに使用します。¶基本的な流れは、下記のようになります。¶loadData();¶function onLoadData(success){¶ //データを受信¶ var hoge = getData("id","name");¶ //何らかの表示¶}¶samapleButton.onPress = function(){¶ //ボタンがおされた¶ var hoge = "test";¶ setData("id","name",hoge));¶ //保存¶ saveData();¶}¶¶function onSaveData(success){¶ //保存に成功¶ if (success){¶ messageBox("保存に成功しました");¶ }¶}¶データをサーバーに保存する必要がない場合はこれらは使う必要がありません。¶¶文字コード¶すべてUTF8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。¶¶loadData¶サーバーからデータを読み込みます。¶通常は、プラグイン本体をロードしたときにこの関数を呼び出します。¶onLoadDataに結果がかえります。データの処理はその関数が呼ばれたあとに行ってください。¶¶setData(id,name,value)¶値をセットします(この時点ではサーバーとは通信しません)。¶¶例:¶setData("1","name","yamada");¶setData("1","text","hello");¶などとします。¶¶getEnumDataID()¶読み込んだデータのIDの配列を返します。¶¶例:¶var enumid = new Array();¶enumid = getEnumDataID();¶¶for (var i=0;i<enumid.length;i++){¶var email = getData(enumid(i),"email");¶var sex = getData(enumid(i),"sex");¶}¶¶getData(id,name)¶値を読み込みます。¶¶例:¶var email = getData("100","email");¶var sex = getData("100","sex");¶¶saveData¶サーバーにデータを送信して、ファイルを上書きします。¶実際には、loadData以降setDataされた差分だけが送信されます。¶正常に書き込まれたかどうかはonSaveDataに返ります。¶¶onLoadData(success)¶サーバーからデータが読み込まれたら、呼び出されます。¶正常に読み込まれていたら、suceess = trueになり、getData等が利用できるようになります。¶正常に読み込めなかった場合はsucess = falseになります。¶¶onSaveData(sucess)¶サーバーにデータが書き込まれたら、呼び出されます。¶正常に書き込まれていたら、suceess = trueになり、エラーの場合はsucess = falseになります。内部的には、一度エラーになってもサーバーと3度の通信を試みたのち、最終的なエラーを返しますので、ここでエラーが来た直後に再度saveDataを呼び出さないでください。
SAVE:
1.1.はじめに¶¶NOTA上で、Flashアプリケーションを自由に動かすことができます。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難がありますが、NOTAではこの通信部分が関数化されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。つまり、Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶1.2.できること・メリット¶¶1. NOTAの機能と連係することで、簡単にリッチなFlashアプリを構築¶2. NOTA APIを用いた迅速なFlashアプリ開発¶¶1.3.作品例¶¶2. NOTAプラグインの開発¶  2.1.NOTA APIの利用¶  2.2.Flashの作成時のルール¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。
NEW:
APIの定義¶¶NotaAPI = new NotaAPI(this);¶¶というように定義¶thisには、自分を入れることで、イベントの受け取りMovieClipを指定¶¶//オブジェクト操作¶selectObject ...OK¶resizeObject ...OK¶¶¶//その他¶¶//データ¶*loadData ...OK¶*writeData ...OK¶¶//情報取得¶getObjectID ...OK¶getObjectProperty ...OK¶getPageID ...OK¶getPageLock ...OK¶getPageWidth headの属性で分かる オブジェクトを作ってもよい¶getPageHeight ¶getPageAuthor ¶getUserID ...OK¶getUserPower ...OK¶getEditMode ...OK¶getNotaVersion ...OK¶getPageScale ...OK¶getPageNumber ...OK¶getPageCount ...OK¶getLang ...OK¶¶//プラグイン間の連係¶*findObject(plugin,index)¶¶//イベント¶onLoadData(resultObj)¶onWriteData(resultObj)¶onCommandLink(string)¶¶//共通イベント¶onSetEditMode(edit,id,power) //編集モードが変更されたときに呼ばれる¶onPageLock(lock)/凍結・解除が変更されたときに呼ばれる¶onSelectTool(toolname) //ツールが変更されたときによばれる¶¶¶*マークは、プラグインとして追加したFlashのみ利用可能¶プラグインの追加には管理者権限が必要になる¶¶//リンクによる外部コマンド(但し選択中の場合のみ)¶<a href=\\"link.cgi?url=command:" + string + "&page=" + NotaAPI.getPageID() + "\\" target=\\"link\\">¶¶
SAVE:
APIの定義¶¶NotaAPI = new NotaAPI(this);¶¶というように定義¶thisには、自分を入れることで、イベントの受け取りMovieClipを指定¶¶//オブジェクト操作¶selectObject ...OK¶resizeObject ...OK¶¶¶//その他¶¶//データ¶*loadData ...OK¶*writeData ...OK¶¶//情報取得¶getObjectID ...OK¶getObjectProperty ...OK¶getPageID ...OK¶getPageLock ...OK¶getPageWidth headの属性で分かる オブジェクトを作ってもよい¶getPageHeight ¶getPageAuthor ¶getUserID ...OK¶getUserPower ...OK¶getEditMode ...OK¶getNotaVersion ...OK¶getPageScale ...OK¶getPageNumber ...OK¶getPageCount ...OK¶getLang ...OK¶¶//プラグイン間の連係¶*findObject(plugin,index)¶¶//イベント¶onLoadData(resultObj)¶onWriteData(resultObj)¶onCommandLink(string)¶¶//共通イベント¶onSetEditMode(edit,id,power) //編集モードが変更されたときに呼ばれる¶onPageLock(lock)/凍結・解除が変更されたときに呼ばれる¶onSelectTool(toolname) //ツールが変更されたときによばれる¶¶¶*マークは、プラグインとして追加したFlashのみ利用可能¶プラグインの追加には管理者権限が必要になる¶¶//リンクによる外部コマンド(但し選択中の場合のみ)¶<a href=\\"link.cgi?url=command:" + string + "&page=" + NotaAPI.getPageID() + "\\" target=\\"link\\">¶¶¶¶NOTA Global関数仕様書¶¶¶//Global関数¶MessageBox¶//カーソル変更¶showMyCursor()¶¶//文字置換¶Replace()¶¶//効果音の再生¶playSound(sound)¶ SHU,PAGE,KON,KASHA,COIN¶
SAVE:
APIの定義¶¶NotaAPI = new NotaAPI(this);¶¶thisには、自分を入れることで、¶イベントの受け取りMovieClipを指定¶¶//オブジェクト操系関数¶selectObject¶resizeObject¶¶//データの読み書き系関数¶loadData ...*¶writeData ...*¶¶//イベント¶onLoadData(resultObj) ...*¶onWriteData(resultObj) ...*¶onCommandLink(string) ...*¶¶//情報取得系関数¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//共通イベント¶onSetEditMode(edit,id,power)¶onPageLock(lock)¶onSelectTool(toolname)¶¶//リンクによる外部コマンド(但し選択中の場合のみ)¶linkCommand¶¶//NOTA Global関数¶MessageBox¶showMyCursor¶Replace¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
SAVE:
APIの定義¶¶NotaAPI = new NotaAPI(this);¶¶//オブジェクト操系関数¶selectObject¶resizeObject¶¶//データの読み書き系関数¶loadData ...*¶writeData ...*¶¶//イベント¶onLoadData(resultObj) ...*¶onWriteData(resultObj) ...*¶onCommandLink(string) ...*¶¶//情報取得系関数¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//共通イベント¶onSetEditMode(edit,id,power)¶onPageLock(lock)¶onSelectTool(toolname)¶¶//リンクによる外部コマンド(但し選択中の場合のみ)¶linkCommand¶¶//NOTA Global関数¶MessageBox¶showMyCursor¶Replace¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
SAVE:
//APIの定義¶¶NotaAPI = new NotaAPI(this);¶¶//オブジェクト操系関数¶selectObject¶resizeObject¶¶//データの読み書き系関数¶loadData ...*¶writeData ...*¶¶//イベント¶onLoadData(resultObj) ...*¶onWriteData(resultObj) ...*¶onCommandLink(string) ...*¶¶//情報取得系関数¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//共通イベント¶onSetEditMode(edit,id,power)¶onPageLock(lock)¶onSelectTool(toolname)¶¶//リンクによる外部コマンド(但し選択中の場合のみ)¶linkCommand¶¶//NOTA Global関数¶MessageBox¶showMyCursor¶Replace¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
SAVE:
1.1.はじめに¶¶NOTA上で、Flashアプリケーションを自由に動かすことができます。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難がありますが、NOTAではこの通信部分が関数化されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。つまり、Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶1.2.できること・メリット¶¶1. NOTAの機能と連係することで、簡単にリッチなFlashアプリを構築¶2. NOTA APIを用いた迅速なFlashアプリ開発¶¶1.3.作品例¶¶2. NOTAプラグインの開発¶  2.1.NOTA APIの利用¶   関数一覧¶  2.2.Flashの作成時のルール¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。
NEW:
2.1.3データ通信に関するAPI¶¶概要¶サーバーにデータを保存し、呼び出すときに使用します。¶基本的な流れは、下記のようになります。¶loadData();¶function onLoadData(success){¶ //データを受信¶ var hoge = getData("id","name");¶ //何らかの表示¶}¶samapleButton.onPress = function(){¶ //ボタンがおされた¶ var hoge = "test";¶ setData("id","name",hoge));¶ //保存¶ saveData();¶}¶¶function onSaveData(success){¶ //保存に成功¶ if (success){¶ messageBox("保存に成功しました");¶ }¶}¶データをサーバーに保存する必要がない場合はこれらは使う必要がありません。¶¶文字コード¶すべてUTF8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。¶¶loadData¶サーバーからデータを読み込みます。¶通常は、プラグイン本体をロードしたときにこの関数を呼び出します。¶onLoadDataに結果がかえります。データの処理はその関数が呼ばれたあとに行ってください。¶¶setData(id,name,value)¶値をセットします(この時点ではサーバーとは通信しません)。¶¶例:¶setData("1","name","yamada");¶setData("1","text","hello");¶などとします。¶¶getEnumDataID()¶読み込んだデータのIDの配列を返します。¶¶例:¶var enumid = new Array();¶enumid = getEnumDataID();¶¶for (var i=0;i<enumid.length;i++){¶var email = getData(enumid(i),"email");¶var sex = getData(enumid(i),"sex");¶}¶¶getData(id,name)¶値を読み込みます。¶¶例:¶var email = getData("100","email");¶var sex = getData("100","sex");¶¶saveData¶サーバーにデータを送信して、ファイルを上書きします。¶実際には、loadData以降setDataされた差分だけが送信されます。¶正常に書き込まれたかどうかはonSaveDataに返ります。¶¶onLoadData(success)¶サーバーからデータが読み込まれたら、呼び出されます。¶正常に読み込まれていたら、suceess = trueになり、getData等が利用できるようになります。¶正常に読み込めなかった場合はsucess = falseになります。¶¶onSaveData(sucess)¶サーバーにデータが書き込まれたら、呼び出されます。¶正常に書き込まれていたら、suceess = trueになり、エラーの場合はsucess = falseになります。内部的には、一度エラーになってもサーバーと3度の通信を試みたのち、最終的なエラーを返しますので、ここでエラーが来た直後に再度saveDataを呼び出さないでください。
NEW:
¶selectObject¶オブジェクトを選択します。「必ず」、最低一つ以上のonPress()などから、この関数が呼び出されるようにしてください。¶¶resizeObject¶オブジェクトのサイズを動的に変更した場合に、選択枠のサイズ調整のため呼び出すようにしてください。¶
SAVE:
¶selectObject¶オブジェクトを選択します。「必ず」、最低一つ以上のonPress()などから、この関数が呼び出されるようにしてください。¶¶resizeObject¶オブジェクトのサイズを動的に変更した場合に、選択枠のサイズ調整のため呼び出すようにしてください。¶
SAVE:
selectObject¶オブジェクトを選択します。「必ず」、最低一つ以上のonPress()などから、この関数が呼び出されるようにしてください。¶¶resizeObject¶オブジェクトのサイズを動的に変更した場合に、選択枠のサイズ調整のため呼び出すようにしてください。¶
NEW:
getObjectID ...OK¶getObjectProperty ...OK¶getPageID ...OK¶getPageLock ...OK¶getPageWidth headの属性で分かる オブジェクトを作ってもよい¶getPageHeight ¶getPageAuthor ¶getUserID ...OK¶getUserPower ...OK¶getEditMode ...OK¶getNotaVersion ...OK¶getPageScale ...OK¶getPageNumber ...OK¶getPageCount ...OK¶getLang ...OK¶
SAVE:
NOTAの様々な情報を取得して、利用する方法について解説します。¶¶取得したい情報について関数をクリックすると、詳細が表示されます。¶¶プラグインのオブジェクトの固有IDを取得する¶→getObjectID¶¶プラグインの各種プロパティを取得する¶→getObjectProperty¶¶現在開いているNOTAページのIDを取得する¶→getPageID¶¶現在開いているNOTAページが凍結されているか取得する¶→getPageLock¶¶現在開いているページの幅を取得する¶→getPageWidth¶¶現在開いているページの高さを取得する¶→getPageHeight¶¶現在開いているページの作者IDを取得する¶→getPageAuthor¶¶ログインしているユーザーのIDを取得する¶→getUserID¶¶ログインしているユーザーの権限(管理者・メンバー・ゲスト)を取得する¶→getUserPower¶¶現在、編集モードか閲覧モードか取得する¶getEditMode¶¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//共通イベント¶onSetEditMode(edit,id,power)¶onPageLock(lock)¶onSelectTool(toolname)
SAVE:
NOTAの様々な情報を取得して、利用する方法について解説します。¶¶取得したい情報について関数をクリックすると、詳細が表示されます。¶¶プラグインのオブジェクトの固有IDを取得する¶→getObjectID¶¶プラグインの各種プロパティを取得する¶→getObjectProperty¶¶現在開いているNOTAページのIDを取得する¶→getPageID¶¶現在開いているNOTAページが凍結されているか取得する¶→getPageLock¶¶現在開いているページの幅を取得する¶→getPageWidth¶¶現在開いているページの高さを取得する¶→getPageHeight¶¶現在開いているページの作者IDを取得する¶→getPageAuthor¶¶ログインしているユーザーのIDを取得する¶→getUserID¶¶ログインしているユーザーの権限(管理者・メンバー・ゲスト)を取得する¶→getUserPower¶¶現在、編集モードか閲覧モードか取得する¶→getEditMode¶¶NOTAのバージョンを取得する¶→getNotaVersion¶¶現在開いているページの表示倍率を取得する¶→getPageScale¶¶現在開いているページの現在ページを取得する¶→getPageNumber¶¶現在開いているページのページ数を取得する¶→getPageCount¶¶表示言語を取得する¶→getLang
SAVE:
//APIの定義¶¶NotaAPI = new NotaAPI(this);¶¶//オブジェクト操系関数¶selectObject¶resizeObject¶¶//データの読み書き系関数¶loadData ...*¶writeData ...*¶¶//イベント¶onLoadData(resultObj) ...*¶onWriteData(resultObj) ...*¶onCommandLink(string) ...*¶¶//情報取得系関数¶//解説:NOTAのページの情報を取得する¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//共通イベント¶onSetEditMode(edit,id,power)¶onPageLock(lock)¶onSelectTool(toolname)¶¶//リンクによる外部コマンド(但し選択中の場合のみ)¶linkCommand¶¶//NOTA Global関数¶MessageBox¶showMyCursor¶Replace¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
SAVE:
2.1.1呼び出し方法¶¶プラグインのアクションスクリプトを記述するフレーム内に¶¶NotaAPI = new NotaAPI(this);¶¶というようにNOTA APIのクラスを呼び出します。¶()内の引数には、NOTAのイベントを受け取るMovieClipを指定します。通常、「this」を入れます。¶¶これで、準備は完了です。¶¶次に、やりたいことを選んでください。¶¶・サーバー上のデータを読み書きするには?¶¶・プラグインを選択したり大きさを変更するには?¶¶・NOTAのページの情報を取得するには?¶¶・その他できること¶メッセージを表示するには?¶ →MessageBoxを使います¶カーソルを変更するには?¶ →showMyCursorを使います¶文字を置換するには?¶ →Replaceを使います¶効果音を再生するには?¶ →playSoundを使います。¶¶2.1.2NOTAオブジェクト操作に関するAPI¶
SAVE:
//APIの定義¶¶NotaAPI = new NotaAPI(this);¶¶//オブジェクト操系関数¶selectObject¶resizeObject¶¶//データの読み書き系関数¶//解説:サーバー上のデータを読み書きする¶loadData ...*¶writeData ...*¶¶//イベント¶onLoadData(resultObj) ...*¶onWriteData(resultObj) ...*¶onCommandLink(string) ...*¶¶//情報取得系関数¶//解説:NOTAのページの情報を取得する¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//共通イベント¶onSetEditMode(edit,id,power)¶onPageLock(lock)¶onSelectTool(toolname)¶¶//リンクによる外部コマンド(但し選択中の場合のみ)¶linkCommand¶¶//NOTA Global関数¶MessageBox¶showMyCursor¶Replace¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
SAVE:
//APIの定義¶¶NotaAPI = new NotaAPI(this);¶¶//オブジェクト操系関数¶selectObject¶resizeObject¶¶//データの読み書き系関数¶//解説:サーバー上のデータを読み書きする¶loadData ...*¶writeData ...*¶¶//イベント¶onLoadData(resultObj) ...*¶onWriteData(resultObj) ...*¶onCommandLink(string) ...*¶¶//情報取得系関数¶//解説:NOTAのページの情報を取得する¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//共通イベント¶onSetEditMode(edit,id,power)¶onPageLock(lock)¶onSelectTool(toolname)¶¶//リンクによるコマンドの呼び出し¶linkCommand¶¶//NOTA Global関数¶MessageBox¶showMyCursor¶Replace¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
SAVE:
//APIの定義¶¶NotaAPI = new NotaAPI(this);¶¶//オブジェクト操系関数¶selectObject¶resizeObject¶¶//データの読み書き系関数¶//解説:サーバー上のデータを読み書きする¶loadData ...*¶writeData ...*¶¶//イベント¶onLoadData(resultObj) ...*¶onWriteData(resultObj) ...*¶onCommandLink(string) ...*¶¶//情報取得系関数¶//解説:NOTAのページの情報を取得する¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//共通イベント¶onSetEditMode(edit,id,power)¶onPageLock(lock)¶onSelectTool(toolname)¶¶//リンクを利用したコマンドの呼び出し¶linkCommand¶¶//NOTA Global関数¶MessageBox¶showMyCursor¶Replace¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
SAVE:
2.1.1呼び出し方法¶¶プラグインのアクションスクリプトを記述するフレーム内に¶¶NotaAPI = new NotaAPI(this);¶¶というようにNOTA APIのクラスを呼び出します。¶()内の引数には、NOTAのイベントを受け取るMovieClipを指定します。通常、「this」を入れます。¶¶これで、準備は完了です。¶¶次に、やりたいことを選んでください。¶¶・サーバー上のデータを読み書きするには?¶¶・プラグインを選択したり大きさを変更するには?¶¶・NOTAのページの情報を取得するには?¶¶・その他できること¶¶¶2.1.2NOTAオブジェクト操作に関するAPI¶
NEW:
メッセージを表示するには?¶→MessageBoxを使います¶¶カーソルを変更するには?¶→showMyCursorを使います¶¶文字を置換するには?¶→Replaceを使います¶¶効果音を再生するには?¶→playSoundを使います。
SAVE:
//APIの定義¶¶NotaAPI = new NotaAPI(this);¶¶//オブジェクト操系関数¶//解説:プラグインを選択したり大きさを変更する¶selectObject¶resizeObject¶¶//データの読み書き系関数¶//解説:サーバー上のデータを読み書きする¶loadData ...*¶writeData ...*¶¶//イベント¶onLoadData(resultObj) ...*¶onWriteData(resultObj) ...*¶onCommandLink(string) ...*¶¶//情報取得系関数¶//解説:NOTAのページの情報を取得する¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//共通イベント¶onSetEditMode(edit,id,power)¶onPageLock(lock)¶onSelectTool(toolname)¶¶//リンクを利用したコマンドの呼び出し¶linkCommand¶¶//NOTA Global関数¶//解説:その他できること¶MessageBox¶showMyCursor¶Replace¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
SAVE:
//APIの定義¶¶NotaAPI = new NotaAPI(this);¶¶//オブジェクト操系関数¶//解説:プラグインを選択したり大きさを変更する¶selectObject¶resizeObject¶¶//データの読み書き系関数¶//解説:サーバー上のデータを読み書きする¶loadData ...*¶writeData ...*¶¶//イベント¶onLoadData(resultObj) ...*¶onWriteData(resultObj) ...*¶onCommandLink(string) ...*¶¶//情報取得系関数¶//解説:NOTAのページの情報を取得する¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//共通イベント¶onSetEditMode(edit,id,power)¶onPageLock(lock)¶onSelectTool(toolname)¶¶//リンクを利用したコマンドの呼び出し¶linkCommand¶¶//NOTA Global関数¶//解説:その他できること¶MessageBox¶showMyCursor¶Replace¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
SAVE:
//APIの定義¶¶NotaAPI = new NotaAPI(this);¶¶//オブジェクト操系関数¶//解説:プラグインを選択したり大きさを変更する¶selectObject¶resizeObject¶¶//データの読み書き系関数¶//解説:サーバー上のデータを読み書きする¶loadData ...*¶writeData ...*¶onWriteData(resultObj) ...*¶onLoadData(resultObj) ...*¶¶//情報取得系関数¶//解説:NOTAのページの情報を取得する¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//共通イベント¶onSetEditMode(edit,id,power)¶onPageLock(lock)¶onSelectTool(toolname)¶¶//リンクを利用したコマンドの呼び出し¶linkCommand¶onCommandLink(string) ...*¶¶onLoadData(resultObj) ...*¶//NOTA Global関数¶//解説:その他できること¶MessageBox¶showMyCursor¶Replace¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
SAVE:
//APIの定義¶¶NotaAPI = new NotaAPI(this);¶¶//オブジェクト操系関数¶//解説:プラグインを選択したり大きさを変更する¶selectObject¶resizeObject¶¶//データの読み書き系関数¶//解説:サーバー上のデータを読み書きする¶loadData ...*¶writeData ...*¶onWriteData(resultObj) ...*¶onLoadData(resultObj) ...*¶¶//情報取得系関数¶//解説:NOTAのページの情報を取得する¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//共通イベント¶onSetEditMode(edit,id,power)¶onPageLock(lock)¶onSelectTool(toolname)¶¶//リンクを利用したコマンドの呼び出し¶linkCommand¶onCommandLink(string) ...*¶¶//NOTA Global関数¶//解説:その他できること¶MessageBox¶showMyCursor¶Replace¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
SAVE:
2.1.1呼び出し方法¶¶プラグインのアクションスクリプトを記述するフレーム内に¶¶NotaAPI = new NotaAPI(this);¶¶というようにNOTA APIのクラスを呼び出します。¶()内の引数には、NOTAのイベントを受け取るMovieClipを指定します。通常、「this」を入れます。¶¶これで、準備は完了です。¶¶次に、やりたいことを選んでください。¶¶・サーバー上のデータを読み書きするには?¶・プラグインを選択したり大きさを変更するには?¶・NOTAのページの情報を取得するには?¶・その他できること
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶NOTA APIの利用¶¶プラグインを選択したり大きさを変更する¶サーバー上のデータを読み書きする¶NOTAのページの情報を取得する¶その他できること¶¶関数一覧¶¶謝辞¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
2.1.1呼び出し方法¶¶プラグインのアクションスクリプトを記述するフレーム内に¶¶NotaAPI = new NotaAPI(this);¶¶というようにNOTA APIのクラスを呼び出します。¶()内の引数には、NOTAのイベントを受け取るMovieClipを指定します。通常、「this」を入れます。¶¶これで、準備は完了です。¶¶やりたいことを選んでください。¶¶・サーバー上のデータを読み書きするには?¶・プラグインを選択したり大きさを変更するには?¶・NOTAのページの情報を取得するには?¶・その他できること
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶NOTA APIの利用¶¶関数一覧¶¶謝辞¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶NOTA APIの利用¶¶関数一覧¶¶サンプルプロジェクト¶謝辞¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
//APIの定義¶NotaAPI = new NotaAPI(this);¶¶//オブジェクト操系関数¶//解説:プラグインを選択したり大きさを変更する¶selectObject¶resizeObject¶¶//データの読み書き系関数¶//解説:サーバー上のデータを読み書きする¶loadData ...*¶writeData ...*¶onWriteData(resultObj) ...*¶onLoadData(resultObj) ...*¶¶//情報取得系関数¶//解説:NOTAのページの情報を取得する¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//共通イベント¶onSetEditMode(edit,id,power)¶onPageLock(lock)¶onSelectTool(toolname)¶¶//リンクを利用したコマンドの呼び出し¶linkCommand¶onCommandLink(string) ...*¶¶//NOTA Global関数¶//解説:その他できること¶MessageBox¶showMyCursor¶Replace¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
NEW:
プラグインのアクションスクリプトを記述するフレーム内に¶¶NotaAPI = new NotaAPI(this);¶¶というようにNOTA APIのクラスを呼び出します。¶()内の引数には、NOTAのイベントを受け取るMovieClipを指定します。通常、「this」を入れます。¶¶これで、準備は完了です。
SAVE:
2.1.1呼び出し方法¶¶・NotaAPIを呼び出すには?¶・サーバー上のデータを読み書きするには?¶・プラグインを選択したり大きさを変更するには?¶・NOTAのページの情報を取得するには?¶・その他できること
SAVE:
プラグインのアクションスクリプトを記述するフレーム内に¶¶NotaAPI = new NotaAPI(this);¶¶というようにNOTA APIのオブジェクトを呼び出します。¶()内の引数には、NOTAのイベントを受け取るMovieClipを指定します。通常、「this」を入れます。¶¶この記述は、スクリプトの始めのほうで、プロジェクト一つにつき一度だけ呼び出してください。¶¶これで、準備は完了です。
SAVE:
2.1.1呼び出し方法¶¶・NotaAPIを呼び出すには?¶・プラグインを選択したり大きさを変更するには?¶・サーバー上のデータを読み書きするには?¶・NOTAのページの情報を取得するには?¶・その他できること
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶作品例¶NOTA APIの利用¶¶関数一覧¶¶サンプルプロジェクト¶謝辞¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
1.1.はじめに¶¶NOTA上で、Flashアプリケーションを自由に動かすことができます。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難がありますが、NOTAではこの通信部分が関数化されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。つまり、Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶1.2.できること・メリット¶¶NOTAの機能と連係することで、簡単にリッチなFlashアプリを構築できます。¶NOTA APIを用いて迅速にFlashアプリ開発できます。¶¶1.3.作品例¶¶2. NOTAプラグインの開発¶  2.1.NOTA APIの利用¶   関数一覧¶  2.2.Flashの作成時のルール¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。
NEW:
NOTAの機能と連係することで、簡単にリッチなFlashアプリを構築できます。¶NOTA APIを用いて迅速にFlashアプリ開発できます。
SAVE:
1.1.はじめに¶¶NOTA上で、Flashアプリケーションを自由に動かすことができます。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難がありますが、NOTAではこの通信部分が関数化されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。つまり、Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶1.2.できること・メリット¶¶1.3.作品例¶¶2. NOTAプラグインの開発¶  2.1.NOTA APIの利用¶   関数一覧¶  2.2.Flashの作成時のルール¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。
NEW:
NOTA上で、Flashアプリケーションを自由に動かすことができます。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難がありますが、NOTAではこの通信部分が関数化されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。つまり、Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶NotaAPIとは?¶できること・メリット¶作品例¶NOTA APIの利用¶¶関数一覧¶¶サンプルプロジェクト¶謝辞¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
1.1.NotaAPIとは?¶1.2.できること・メリット¶¶1.3.作品例¶¶2. NOTAプラグインの開発¶  2.1.NOTA APIの利用¶   関数一覧¶  2.2.Flashの作成時のルール¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。
SAVE:
1.NotaAPIとは?¶2.できること・メリット¶3.作品例¶¶4.NOTAプラグインの開発¶ 4.1.NOTA APIの利用¶ 4.2.関数一覧¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。
SAVE:
このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。¶¶このWikiは、TiddyWikiをベースに作られています。¶公開にあたり、この場を借りてTiddyWikiの開発者である¶JeremyRuston氏に感謝します。¶http://www.tiddlywiki.com/¶¶また、TiddyWikiの保存の問題を解決したPhpTiddyWikiも大いに参考に¶しました。開発者に感謝します。¶http://www.patrickcurry.com/tiddly/¶¶素材は@WEBからいただきました。運営者のSANO氏に感謝します。¶http://www4.plala.or.jp/a-Web/
SAVE:
1.NotaAPIとは?¶2.できること・メリット¶3.作品例¶¶4.NOTAプラグインの開発¶ 4.1.NOTA APIの利用¶ 4.2.関数一覧¶¶http://rakusai.org/image/wiki/photo_b02m.gif
SAVE:
このサイトはTiddlyWikiを改良したKamiWikiで動作しています。¶詳しい情報は¶http://rakusai.org/kamiwiki/¶を参照してください。¶¶このWikiは、TiddyWikiをベースに作られています。¶公開にあたり、この場を借りてTiddyWikiの開発者である¶JeremyRuston氏に感謝します。¶http://www.tiddlywiki.com/¶¶また、TiddyWikiの保存の問題を解決したPhpTiddyWikiも大いに参考に¶しました。開発者に感謝します。¶http://www.patrickcurry.com/tiddly/¶¶素材は@WEBからいただきました。運営者のSANO氏に感謝します。¶http://www4.plala.or.jp/a-Web/
SAVE:
1.NotaAPIとは?¶2.できること・メリット¶3.作品例¶¶4.NOTAプラグインの開発¶ 4.1.NOTA APIの利用¶ 4.2.関数一覧¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶
NEW:
NOTAは、プログラマーだけでなく、一般市民も参加する「NOTAネットワーク」というプロジェクトを通じて、配布、開発、サポート、事例紹介などの活動を行っています。興味を持たれた方は、気軽に私たちにご連絡ください。¶¶http://nota.jp/network/¶
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶MainMenu ¶-----------¶NotaAPIとは?¶できること・メリット¶作品例¶NOTA APIの利用¶¶関数一覧¶¶サンプルプロジェクト¶¶-----------¶NOTAネットワーク¶謝辞¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
1.NotaAPIとは?¶2.できること・メリット¶3.作品例¶¶4.NOTAプラグインの開発¶ 4.1.NOTA APIの利用¶ 4.2.関数一覧¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶
SAVE:
NOTAは、プログラマーだけでなく、一般市民も参加する「NOTAネットワーク」というプロジェクトを通じて、配布、開発、サポート、事例紹介などの活動を行っています。興味を持たれた方は、気軽に私たちにご連絡ください。¶¶NOTAネットワーク・ポータル¶http://nota.jp/network/¶
SAVE:
NOTA2 では、NOTA上で、Flashアプリケーションを自由に動かすことができる機能が追加されました。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます¶。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難しいが、NOTAではこの通信部分が関数化(Nota API)されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。¶¶Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶MainMenu ¶-----------¶NotaAPIとは?¶できること・メリット¶作品例¶NOTA APIの利用¶¶関数一覧¶¶サンプルプロジェクト¶¶-----------¶NOTAネットワーク¶謝辞¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
1.NotaAPIとは?¶2.できること・メリット¶3.作品例¶¶4.NOTAプラグインの開発¶ 4.1.NOTA APIの利用¶ 4.2.関数一覧¶¶5.NOTAプラグインの使用方法¶ 5.1 サーバーへの設置¶ 5.2 「ファイルを貼る」から貼り付け¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶
SAVE:
1.NotaAPIとは?¶2.できること・メリット¶3.作品例¶¶4.NOTAプラグインの開発¶ 4.1 NOTA APIの利用¶ 4.2 関数一覧¶¶5.NOTAプラグインの使用方法¶ 5.1 サーバーへの設置¶ 5.2 「ファイルを貼る」から貼り付け¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶
NEW:
NOTA プラグインは,サーバーの特定のフォルダにswf ファイルを設置すれば,ブラウザ¶上でNOTA のメニューにプラグイン名が表⺬される.メニューをクリックするとページに¶配置することができるため,ユーザーが⼿軽に利用できる
SAVE:
NOTA プラグインは,サーバーの特定のフォルダにswf ファイルを設置すれば,ブラウザ上でNOTA のメニューにプラグイン名が表⺬される.メニューをクリックするとページに配置することができるため,ユーザーが⼿軽に利用できる。
SAVE:
NOTA プラグインは、サーバーの特定のフォルダにswf ファイルを設置すれば、ブラウザ上でNOTA のメニューにプラグイン名が表⺬される。メニューをクリックするとページに配置することができるため,ユーザーが⼿軽に利用できる。
SAVE:
NOTA プラグインは、サーバーの特定のフォルダにswf ファイルを設置すれば、ブラウザ上でNOTA のメニューにプラグイン名が表⺬される。メニューをクリックするとページに配置することができるため,ユーザーが⼿軽に利用できる。¶¶具体的手順:¶1. プラグインの情報ファイルを用意します。¶プラグインのswfファイルと同名のxmlファイルを作ります。¶例えば、作成したプラグインのファイル名が¶「game.swf」なら¶「game.xml」というファイルを作ります。¶ファイルは、最初からNOTAに附属しているプラグインのXMLファイルをコピーすると編集が簡単です。¶¶そのファイルを開き、以下のように、英語名、日本語名、著作者名、著作者への連絡先、著作者のWebを記入して保存します。¶¶<?xml version="1.0" encoding="utf-8"?>¶<nota>¶ <head>¶ <title>Camera Window</title>¶ <title-ja>Webカメラ窓</title-ja>¶ <author>Rakusai</author>¶ <email>rakusai@kamilabo.jp</email>¶ <web>http://rakusai.org</web>¶ <version>2.0</version>¶ </head>¶</nota>¶¶2. アップロード¶FTPを利用して、NOTAが設置されているサーバーの「Plugins」フォルダ内に作成したswfファイルとxmlファイルをアップロードしてください。¶¶3. NOTAをブラウザから開き、「貼る」タブの中に、プラグインが表示されているか確認します。プラグイン名をクリックすると、ページに貼り付けられます。
SAVE:
NOTA プラグインは、サーバーの特定のフォルダにswf ファイルを設置すれば、ブラウザ上でNOTA のメニューにプラグイン名が表⺬される。メニューをクリックするとページに配置することができるため,ユーザーが⼿軽に利用できる。¶¶具体的手順:¶1. プラグインの情報ファイルを用意します。¶プラグインのswfファイルと同名のxmlファイルを作ります。¶例えば、作成したプラグインのファイル名が¶「game.swf」なら¶「game.xml」というファイルを作ります。¶ファイルは、最初からNOTAに附属しているプラグインのXMLファイルをコピーすると編集が簡単です。¶¶そのファイルを開き、以下のように、英語名、日本語名、著作者名、著作者への連絡先、著作者のWebを記入して保存します。¶¶<?xml version="1.0" encoding="utf-8"?>¶<nota>¶ <head>¶ <title>Camera Window</title>¶ <title-ja>Webカメラ窓</title-ja>¶ <author>Rakusai</author>¶ <email>rakusai@kamilabo.jp</email>¶ <web>http://rakusai.org</web>¶ <version>2.0</version>¶ </head>¶</nota>¶¶2. アップロード¶FTPを利用して、NOTAが設置されているサーバーの「Plugins」フォルダ内に作成したswfファイルとxmlファイルをアップロードしてください。¶¶3. NOTAをブラウザから開き、「貼る」タブの中に、プラグインが表示されているか確認します。プラグイン名をクリックすると、ページに貼り付けられます。
SAVE:
NOTA プラグインは、サーバーの特定のフォルダにswf ファイルを設置すれば、ブラウザ上でNOTA のメニューにプラグイン名が表⺬されます。メニューをクリックするとページに配置することができるため、ユーザーが⼿軽に利用できます。¶¶具体的手順:¶1. プラグインの情報ファイルを用意します。¶プラグインのswfファイルと同名のxmlファイルを作ります。¶例えば、作成したプラグインのファイル名が¶「game.swf」なら¶「game.xml」というファイルを作ります。¶ファイルは、最初からNOTAに附属しているプラグインのXMLファイルをコピーすると編集が簡単です。¶¶そのファイルを開き、以下のように、英語名、日本語名、著作者名、著作者への連絡先、著作者のWebを記入して保存します。¶¶<?xml version="1.0" encoding="utf-8"?>¶<nota>¶ <head>¶ <title>Camera Window</title>¶ <title-ja>Webカメラ窓</title-ja>¶ <author>Rakusai</author>¶ <email>rakusai@kamilabo.jp</email>¶ <web>http://rakusai.org</web>¶ <version>2.0</version>¶ </head>¶</nota>¶¶2. アップロード¶FTPを利用して、NOTAが設置されているサーバーの「Plugins」フォルダ内に作成したswfファイルとxmlファイルをアップロードしてください。¶¶3. NOTAをブラウザから開き、「貼る」タブの中に、プラグインが表示されているか確認します。プラグイン名をクリックすると、ページに貼り付けられます。
SAVE:
NOTA プラグインは、サーバーの特定のフォルダにswf ファイルを設置すれば、ブラウザ上でNOTA のメニューにプラグイン名が表⺬され、メニューをクリックするとページに配置することができるため、ユーザーが⼿軽に利用できます。¶¶具体的手順:¶1. プラグインの情報ファイルを用意します。¶プラグインのswfファイルと同名のxmlファイルを作ります。¶例えば、作成したプラグインのファイル名が¶「game.swf」なら¶「game.xml」というファイルを作ります。¶ファイルは、最初からNOTAに附属しているプラグインのXMLファイルをコピーすると編集が簡単です。¶¶そのファイルを開き、以下のように、英語名、日本語名、著作者名、著作者への連絡先、著作者のWebを記入して保存します。¶¶<?xml version="1.0" encoding="utf-8"?>¶<nota>¶ <head>¶ <title>Camera Window</title>¶ <title-ja>Webカメラ窓</title-ja>¶ <author>Rakusai</author>¶ <email>rakusai@kamilabo.jp</email>¶ <web>http://rakusai.org</web>¶ <version>2.0</version>¶ </head>¶</nota>¶¶2. アップロード¶FTPを利用して、NOTAが設置されているサーバーの「Plugins」フォルダ内に作成したswfファイルとxmlファイルをアップロードしてください。¶¶3. NOTAをブラウザから開き、「貼る」タブの中に、プラグインが表示されているか確認します。プラグイン名をクリックすると、ページに貼り付けられます。
SAVE:
NOTA プラグインは、サーバーの特定のフォルダにswf ファイルを設置すれば、ブラウザ上でNOTA のメニューにプラグイン名が表⺬され、簡単にページに配置することができるため、ユーザーが⼿軽に利用できます。¶¶具体的手順:¶1. プラグインの情報ファイルを用意します。¶プラグインのswfファイルと同名のxmlファイルを作ります。¶例えば、作成したプラグインのファイル名が¶「game.swf」なら¶「game.xml」というファイルを作ります。¶ファイルは、最初からNOTAに附属しているプラグインのXMLファイルをコピーすると編集が簡単です。¶¶そのファイルを開き、以下のように、英語名、日本語名、著作者名、著作者への連絡先、著作者のWebを記入して保存します。¶¶<?xml version="1.0" encoding="utf-8"?>¶<nota>¶ <head>¶ <title>Camera Window</title>¶ <title-ja>Webカメラ窓</title-ja>¶ <author>Rakusai</author>¶ <email>rakusai@kamilabo.jp</email>¶ <web>http://rakusai.org</web>¶ <version>2.0</version>¶ </head>¶</nota>¶¶2. アップロード¶FTPを利用して、NOTAが設置されているサーバーの「Plugins」フォルダ内に作成したswfファイルとxmlファイルをアップロードしてください。¶¶3. NOTAをブラウザから開き、「貼る」タブの中に、プラグインが表示されているか確認します。プラグイン名をクリックすると、ページに貼り付けられます。
SAVE:
NOTA プラグインは、サーバーの特定のフォルダにswf ファイルを設置すれば、ブラウザ上でNOTA のメニューにプラグイン名が表⺬され、簡単にページに配置することができるため、ユーザーが⼿軽に利用できます。¶¶具体的手順:¶1. プラグインの情報ファイルを用意します。¶プラグインのswfファイルと同名のxmlファイルを作ります。¶例えば、作成したプラグインのファイル名が「game.swf」なら¶「game.xml」というファイルを作ります。¶ファイルは、最初からNOTAに附属しているプラグインのXMLファイルをコピーすると編集が簡単です。¶¶そのファイルを開き、以下のように、英語名、日本語名、著作者名、著作者への連絡先、著作者のWebを記入して保存します。¶¶<?xml version="1.0" encoding="utf-8"?>¶<nota>¶ <head>¶ <title>Camera Window</title>¶ <title-ja>Webカメラ窓</title-ja>¶ <author>Rakusai</author>¶ <email>rakusai@kamilabo.jp</email>¶ <web>http://rakusai.org</web>¶ <version>2.0</version>¶ </head>¶</nota>¶¶2. アップロード¶FTPを利用して、NOTAが設置されているサーバーの「Plugins」フォルダ内に作成したswfファイルとxmlファイルをアップロードしてください。¶¶3. NOTAをブラウザから開き、「貼る」タブの中に、プラグインが表示されているか確認します。プラグイン名をクリックすると、ページに貼り付けられます。
SAVE:
NOTA プラグインは、サーバーの特定のフォルダにswf ファイルを設置すれば、ブラウザ上でNOTA のメニューにプラグイン名が表⺬され、簡単にページに配置することができるため、ユーザーが⼿軽に利用できます。¶¶具体的手順:¶1. プラグインの情報ファイルを用意します。¶プラグインのswfファイルと同名のxmlファイルを作ります。¶例えば、作成したプラグインのファイル名が「game.swf」なら¶「game.xml」というファイルを作ります。¶ファイルは、最初からNOTAに附属しているプラグインのXMLファイルをコピーすると編集が簡単です。¶¶そのファイルを開き、以下のように、英語名、日本語名、著作者名、著作者への連絡先、著作者のWebを記入して保存します。文字コードは必ずUTF-8にしてください。¶¶<?xml version="1.0" encoding="utf-8"?>¶<nota>¶ <head>¶ <title>Camera Window</title>¶ <title-ja>Webカメラ窓</title-ja>¶ <author>Rakusai</author>¶ <email>rakusai@kamilabo.jp</email>¶ <web>http://rakusai.org</web>¶ <version>2.0</version>¶ </head>¶</nota>¶¶2. アップロード¶FTPを利用して、NOTAが設置されているサーバーの「Plugins」フォルダ内に作成したswfファイルとxmlファイルをアップロードしてください。¶¶3. NOTAをブラウザから開き、「貼る」タブの中に、プラグインが表示されているか確認します。プラグイン名をクリックすると、ページに貼り付けられます。
SAVE:
NOTA プラグインは、サーバーの特定のフォルダにswf ファイルを設置すれば、ブラウザ上でNOTA のメニューにプラグイン名が表⺬され、簡単にページに配置することができるため、ユーザーが⼿軽に利用できます。¶¶具体的手順:¶1. プラグインの情報ファイルを用意します。¶プラグインのswfファイルと同名のxmlファイルを作ります。¶例えば、作成したプラグインのファイル名が「game.swf」なら¶「game.xml」というファイルを作ります。¶ファイルは、最初からNOTAに附属しているプラグインのXMLファイルをコピーすると編集が簡単です。¶¶そのファイルを開き、以下のように、英語名、日本語名、著作者名、著作者への連絡先、著作者のWebを記入して保存します。文字コードは必ずUTF-8にしてください。¶¶<?xml version="1.0" encoding="utf-8"?>¶<nota>¶ <head>¶ <title>Camera Window</title>¶ <title-ja>Webカメラ窓</title-ja>¶ <author>Rakusai</author>¶ <email>rakusai@kamilabo.jp</email>¶ <web>http://rakusai.org</web>¶ <version>2.0</version>¶ </head>¶</nota>¶¶2. FTPを利用して、NOTAが設置されているサーバーの「Plugins」フォルダ内に作成したswfファイルとxmlファイルをアップロードしてください。¶¶3. NOTAをブラウザから開き、「貼る」タブの中に、プラグインが表示されているか確認します。プラグイン名をクリックすると、ページに貼り付けられます。
NEW:
プラグインは、ブラウザ上で「貼る」タブの「ファイルを貼る」から、直接ページに貼り付けて利用することができます。¶¶ただし、この場合はプラグインの動作に関していくつかの制限があります(悪意のある第3者によって、不正な処理を行うプラグインを貼り付けられないようにするためです)。¶¶具体的には、サーバー上のデータを読み書きするための関数が利用できなくなります。¶詳しい関数名に関しては、関数一覧を確認してください。¶
SAVE:
プラグインは、ブラウザ上で「貼る」タブの「ファイルを貼る」から、直接ページに貼り付けて利用することができます。¶¶ただし、この場合はプラグインの動作に関していくつかの制限があります(悪意のある第3者によって、不正な処理を行うプラグインを貼り付けられないようにするためです)。¶¶具体的には、サーバー上のデータを読み書きするための関数が利用できなくなります。詳しい関数名に関しては、関数一覧を確認してください。¶
SAVE:
NOTA2 で遊ぼう! by 洛西一周
SAVE:
NOTA2 では、NOTA上で、Flashアプリケーションを自由に動かすことができる機能が追加されました。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます¶。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難しいですが、NOTAではこの通信部分が関数化(Nota API)されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。¶¶Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。
SAVE:
NOTA2 では、NOTA上で、Flashアプリケーションを自由に動かすことができる機能が追加されました。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます¶。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難しいですが、NOTAではこの通信部分が関数化(Nota API)されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。¶¶Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶              2005/1/23 rakusai
SAVE:
NOTA2 では、NOTA上で、Flashアプリケーションを自由に動かすことができる機能が追加されました。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます¶。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難しいですが、NOTAではこの通信部分が関数化(Nota API)されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。¶¶Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶              2005/1/23 written by rakusai
SAVE:
NOTA2 では、NOTA上で、Flashアプリケーションを自由に動かすことができる機能が追加されました。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます¶。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難しいですが、NOTAではこの通信部分が関数化(Nota API)されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。¶¶Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶              2005/1/23 written by rakusai
SAVE:
NOTA2 では、NOTA上で、Flashアプリケーションを自由に動かすことができる機能が追加されました。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます¶。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難しいですが、NOTAではこの通信部分が関数化(Nota API)されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。¶¶Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶NOTAとFlashで、もっと遊んでみませんか?¶¶              2005/1/23 written by rakusai
SAVE:
NOTA2 では、NOTA上で、Flashアプリケーションを自由に動かすことができる機能が追加されました。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます¶。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難しいですが、NOTAではこの通信部分が関数化(Nota API)されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。¶¶Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶NOTAとFlashを使ったインタラクティブな世界にご案内します。¶¶              2005/1/23 written by rakusai
SAVE:
NOTA2 では、NOTA上で、Flashアプリケーションを自由に動かすことができる機能が追加されました。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます¶。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難しいですが、NOTAではこの通信部分が関数化(Nota API)されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。¶¶Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶NOTAとFlashを使ったインタラクションのある世界にご案内します。¶¶              2005/1/23 written by rakusai
SAVE:
NOTA2 では、NOTA上で、Flashアプリケーションを自由に動かすことができる機能が追加されました。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます¶。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難しいですが、NOTAではこの通信部分が関数化(Nota API)されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。¶¶Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶NOTAとFlashを使ったインタラクションの世界にご案内します。¶¶              2005/1/23 written by rakusai
SAVE:
NOTA2 では、NOTA上で、Flashアプリケーションを自由に動かすことができる機能が追加されました。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます¶。¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難しいですが、NOTAではこの通信部分が関数化(Nota API)されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。¶¶Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶NOTAとFlashを使ったインタラクションの世界にご案内します。¶¶              2005/1/23 洛西一周
SAVE:
NOTAプラグインで、想定している作品例:¶・アンケート¶・ストリーミング¶・インタラクティブゲーム¶・簡易ボタン¶・表作成¶・ショッピングカート¶¶などを開発できます。
SAVE:
NOTAプラグインで、想定している作品例¶・アンケート¶・ストリーミング¶・インタラクティブゲーム¶・簡易ボタン¶・表作成¶・ショッピングカート¶¶などを開発できます。
SAVE:
NOTAプラグインで、想定している作品例¶・アンケート、掲示板など¶  多数のユーザーの情報を集めるもの¶・ストリーミング通信¶  ビデオチャット、ストリーミング放送など動画を用いたもの¶・インタラクティブゲーム¶  さまざな楽しいゲーム¶・簡易ボタン¶  押すと他のサイトにジャンプできるアーティスティックなボタン¶・表作成¶  表を作成したり、計算できるソフト¶・ショッピングカート¶  既存のものよりずっとインタラクティブなショッピングカート¶・ツールバー¶  自分好みにデザインを変えたツールバー¶¶などを開発できます。
SAVE:
NOTAプラグインで、想定している作品例¶・アンケート、掲示板など¶  多数のユーザーの情報を集めるもの¶・ストリーミング通信¶  ビデオチャット、ストリーミング放送など動画を用いたもの¶・インタラクティブゲーム¶  さまざな楽しいゲーム¶・簡易ボタン¶  押すと他のサイトにジャンプできるアーティスティックなボタン¶・表作成¶  表を作成したり、計算できる¶・ショッピングカート¶  既存のものよりずっとインタラクティブなショッピングカート¶・ツールバー¶  自分好みにデザインを変えたツールバー¶¶などを開発できます。
SAVE:
NOTAプラグインで、想定している作品例¶・アンケート、掲示板など¶  多数のユーザーの情報を集めるもの¶・ストリーミング通信¶  ビデオチャット、ストリーミング放送など動画を用いたもの¶・インタラクティブゲーム¶  さまざな楽しいゲーム¶・簡易ボタン¶  押すと他のサイトにジャンプできるアーティスティックなボタン¶・表作成¶  表を作成したり、計算できる¶・ショッピングカート¶  既存のものよりずっとインタラクティブなショッピングカート¶・ツールバー¶  自分好みにデザインを変えたツールバー¶¶などを開発できます。
SAVE:
NOTAプラグインで、想定している作品例¶・アンケート、掲示板など¶  多数のユーザーの情報を集めるもの¶・ストリーミング通信¶  ビデオチャット、ストリーミング放送など動画を用いたもの¶・インタラクティブゲーム¶  さまざな楽しいゲーム¶・簡易ボタン¶  押すと他のサイトにジャンプできるアーティスティックなボタン¶・表作成¶  表を作成したり、計算できる¶・ショッピングカート¶  既存のものよりずっとインタラクティブなショッピングカート¶・ツールバー¶  自分好みにデザインを変えたツールバー¶¶などを開発できます。¶¶NOTA2標準のプラグイン¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶NOTAネットワークによって開発中のプラグイン¶・テレビ会議システム (by千葉さん)¶¶¶
SAVE:
NOTA APIの利用方法を説明します。¶¶・NotaAPIを呼び出すには?¶・プラグインを選択したり大きさを変更するには?¶・サーバー上のデータを読み書きするには?¶・NOTAのページの情報を取得するには?¶・その他できること
RENAME:
→NotaAPIを呼び出す
NEW:
プラグインのアクションスクリプトを記述するフレーム内に¶¶NotaAPI = new NotaAPI(this);¶¶というようにNOTA APIのオブジェクトを呼び出します。¶()内の引数には、NOTAのイベントを受け取るMovieClipを指定します。通常、「this」を入れます。¶¶この記述は、スクリプトの始めのほうで、プロジェクト一つにつき一度だけ呼び出してください。¶¶これで、準備は完了です。
SAVE:
プラグインは、ブラウザ上で「貼る」タブの「ファイルを貼る」から、直接ページに貼り付けて利用することができます。¶¶ただし、この場合はプラグインの動作に関していくつかの制限があります(悪意のある第3者によって、不正な処理を行うプラグインを貼り付けられないようにするためです)。¶¶具体的には、サーバー上のデータを読み書きするための関数と、プラグインを連携させるための関数が利用できなくなります。詳しい関数名に関しては、関数一覧を確認してください。¶
SAVE:
NOTA APIの利用方法を説明します。¶¶・NotaAPIを呼び出すには?¶・プラグインを選択したり大きさを変更するには?¶・サーバー上のデータを読み書きするには?¶・NOTAのページの情報を取得するには?¶・プラグインを連携させるには?¶・その他できること
SAVE:
クリックしたときに、オブジェクトを選択します¶→selectObject¶¶オブジェクトのサイズを動的に変更した場合に、選択枠のサイズを変更する¶→resizeObject¶
NEW:
オブジェクトやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のオブジェクトやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
NEW:
プラグインのサイズを動的に変更した場合に、選択枠のサイズ調整のため呼び出すようにしてください。¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶ 使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶ j¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶ j¶&nbsp;¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶           j¶&nbsp;¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶           j¶&nbsp;¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶           jhh¶&nbsp;¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶ j¶&nbsp;¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶ j¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶ //プラグインの選択 ¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶ //プラグインの選択 tt¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶t //プラグインの選択 tt¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶t //プラグインの選択 tt¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶t //プラグインの選択 tt¶ NotaAPI.selectObject(); ¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶t //プラグインの選択 tt¶ NotaAPI.selectObject(); hello¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶t //プラグインの選択 tt¶l NotaAPI.selectObject(); hello¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶t //プラグインの選択 tt¶ NotaAPI.selectObject(); hello¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶ //プラグインの選択 tt¶ NotaAPI.selectObject(); hello¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶ //プラグインの選択 tt¶ NotaAPI.selectObject(); hello¶ TEST¶ hi¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶ //プラグインの選択 tt¶ NotaAPI.selectObject(); hello¶ TEST¶ hi¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶ //プラグインの選択 tt¶ NotaAPI.selectObject(); hello¶ TEST¶koko¶ hi¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶ //プラグインの選択 tt¶ NotaAPI.selectObject(); hello¶ TEST yo¶koko¶ hi¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶ //プラグインの選択 tt¶ NotaAPI.selectObject(); hello¶ TEST yo¶koko¶ hi¶hi yu¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶j¶okbutton.onPress = function(){¶ //プラグインの選択 tt¶ NotaAPI.selectObject(); hello¶ TEST yo¶koko¶ hi¶hi yu¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //プラグインの選択¶ NotaAPI.selectObject();¶¶};¶¶¶
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //プラグインの選択¶ NotaAPI.selectObject();¶};¶¶¶
SAVE:
プラグインのサイズを動的に変更した場合に、選択枠のサイズ調整のため呼び出すようにしてください。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶function resizeForm(bigsize,msgtext){¶ //フォームのサイズ変更¶ ¶ ¶ //フォーム全体のサイズ調整¶ form._y = textbox._y + textH;¶ back._height = form._y + form._height-1;¶ ¶ //親に変更を通知¶ NotaAPI.resizeObject();¶¶};
SAVE:
プラグインのサイズを動的に変更した場合に、選択枠のサイズ調整のため呼び出すようにしてください。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //フォームのサイズ変更¶ ¶ //フォーム全体のサイズ調整¶ back._height = 200;¶ ¶ //親に変更を通知¶ NotaAPI.resizeObject();¶¶};
SAVE:
プラグイン上のテキストボックスやボタンなどをクリックしたときに、プラグインがNOTA上で選択されるようにするために呼び出します。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //プラグインの選択¶ NotaAPI.selectObject();¶};¶¶¶
SAVE:
プラグインのサイズを動的に変更した場合に、選択枠のサイズ調整のため呼び出すようにしてください。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //フォームのサイズ変更¶ ¶ back._height = 200;¶ ¶ //親に変更を通知¶ NotaAPI.resizeObject();¶¶};
SAVE:
プラグインのサイズを動的に変更した場合に、選択枠のサイズ調整のため呼び出すようにしてください。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //フォームのサイズ変更¶¶ back._height = 200;¶¶ //親に変更を通知¶ NotaAPI.resizeObject();¶¶};
SAVE:
プラグインのサイズを動的に変更した場合に、選択枠のサイズ調整のため呼び出すようにしてください。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //フォームのサイズ変更¶ back._height = 200;¶ //親に変更を通知¶ NotaAPI.resizeObject();¶};
SAVE:
プラグインのサイズを動的に変更した場合に、選択枠のサイズ調整のため呼び出すようにしてください。¶¶バージョン:~2.10¶¶使用例:¶¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶okbutton.onPress = function(){¶ //フォームのサイズ変更¶ back._height = 200;¶ //NOTAにサイズ変更を通知¶ NotaAPI.resizeObject();¶};
SAVE:
概要¶サーバーにデータを保存し、呼び出すときに使用します。¶¶NOTAプラグインは、プラグイン別に、固有の情報(プロパティ)をサーバーに保存しておくことができます。¶¶○サーバーの保存場所¶情報はXMLファイル形式で、サーバーのNOTAデータフォルダ内に「プラグインのID名.xml」という名前で保存されます。¶¶例:¶home/notadata/img/20051021001/213447238.xml¶¶プラグインは、このように指定されたファイルとは異なるファイルにアクセスことはできません。しかし、下記の関数を用いることで、サーバーのファイルに関して意識することなく、情報を扱うことができます。¶¶○使用例¶例えば、アクセスカウンターのプラグインを想定してみましょう。アクセスカウンターは、サーバーに現在のアクセス回数が記録されており、ブラウザでページが読み込まれる度に、その回数を取得し、数字を1足して、またサーバーに保存します。¶¶○基本的な流れ¶¶下記のようになります。¶詳しくは、それぞれの関数をクリックしてください。¶¶//1. NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//2. サーバーからデータを読み込み開始¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶//4.データをサーバーに書き込む¶NotaAPI.writeData(newObj);¶¶//5.サーバーの書き込みの結果が通知される¶function onWriteData(resultObj){¶ //書き込み結果がOKか失敗か¶}¶
SAVE:
概要¶サーバーにデータを保存し、呼び出すときに使用します。¶¶NOTAプラグインは、プラグイン別に、固有の情報(プロパティ)をサーバーに保存しておくことができます。¶¶○サーバーの保存場所¶情報はXMLファイル形式で、サーバーのNOTAデータフォルダ内に「プラグインのID名.xml」という名前で保存されます。¶¶例:¶home/notadata/img/20051021001/213447238.xml¶¶プラグインは、このように指定されたファイルとは異なるファイルにアクセスことはできません。しかし、下記の関数を用いることで、サーバーのファイルに関して意識することなく、情報を扱うことができます。¶¶○使用例¶例えば、アクセスカウンターのプラグインを想定してみましょう。アクセスカウンターは、サーバーに現在のアクセス回数が記録されており、ブラウザでページが読み込まれる度に、その回数を取得し、数字を1足して、またサーバーに保存します。¶¶○基本的な流れ¶¶下記のようになります。¶詳しくは、それぞれの関数をクリックしてください。¶¶//1. NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//2. サーバーからデータを読み込み開始¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶//4.データをサーバーに書き込む¶NotaAPI.writeData(newObj);¶¶//5.サーバーの書き込みの結果が通知される¶function onWriteData(resultObj){¶ //書き込み結果がOKか失敗か¶}¶¶スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。¶¶
SAVE:
サーバーにデータを保存し、呼び出す方法を説明します。¶¶NOTAプラグインは、プラグイン別に、固有の情報(プロパティ)をサーバーに保存しておくことができます。¶¶○サーバーの保存場所¶情報はXMLファイル形式で、サーバーのNOTAデータフォルダ内に「プラグインのID名.xml」という名前で保存されます。¶¶例:¶home/notadata/img/20051021001/213447238.xml¶¶プラグインは、このように指定されたファイルとは異なるファイルにアクセスことはできません。しかし、下記の関数を用いることで、サーバーのファイルに関して意識することなく、情報を扱うことができます。¶¶○使用例¶例えば、アクセスカウンターのプラグインを想定してみましょう。アクセスカウンターは、サーバーに現在のアクセス回数が記録されており、ブラウザでページが読み込まれる度に、その回数を取得し、数字を1足して、またサーバーに保存します。¶¶○基本的な流れ¶¶下記のようになります。¶詳しくは、それぞれの関数をクリックしてください。¶¶//1. NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//2. サーバーからデータを読み込み開始¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶//4.データをサーバーに書き込む¶NotaAPI.writeData(newObj);¶¶//5.サーバーの書き込みの結果が通知される¶function onWriteData(resultObj){¶ //書き込み結果がOKか失敗か¶}¶¶スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。¶¶
SAVE:
サーバーにデータを保存し、呼び出す方法を説明します。¶¶NOTAプラグインは、プラグイン別に、固有の情報(プロパティ)をサーバーに保存しておくことができます。¶¶【使用例】¶例えば、アクセスカウンターのプラグインを想定してみましょう。アクセスカウンターは、サーバーに現在のアクセス回数が記録されており、ブラウザでページが読み込まれる度に、その回数を取得し、数字を1足して、またサーバーに保存します。¶¶【サーバーの保存場所】¶情報はXMLファイル形式で、サーバーのNOTAデータフォルダ内に「プラグインのID名.xml」という名前で保存されます。¶¶例:¶home/notadata/img/20051021001/213447238.xml¶¶プラグインは、このように指定されたファイルとは異なるファイルにアクセスことはできません。しかし、下記の関数を用いることで、サーバーのファイルに関して意識することなく、情報を扱うことができます。¶¶【基本的な流れ】¶¶下記のようになります。¶詳しくは、それぞれの関数をクリックしてください。¶¶//1. NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//2. サーバーからデータを読み込み開始¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶//4.データをサーバーに書き込む¶NotaAPI.writeData(newObj);¶¶//5.サーバーの書き込みの結果が通知される¶function onWriteData(resultObj){¶ //書き込み結果がOKか失敗か¶}¶¶スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。¶¶
SAVE:
サーバーにデータを保存し、呼び出す方法を説明します。¶¶NOTAプラグインは、プラグイン別に、固有の情報(プロパティ)をサーバーに保存しておくことができます。¶¶【使用例】¶例えば、アクセスカウンターのプラグインを想定してみましょう。アクセスカウンターは、サーバーに現在のアクセス回数が記録されており、ブラウザでページが読み込まれる度に、その回数を取得し、数字を1足して、またサーバーに保存します。¶¶【サーバーの保存場所】¶情報はXMLファイル形式で、サーバーのNOTAデータフォルダ内に「プラグインのID名.xml」という名前で保存されます。¶¶例:¶home/notadata/img/20051021001/213447238.xml¶¶プラグインは、このように指定されたファイルとは異なるファイルにアクセスことはできません。しかし、下記の関数を用いることで、サーバーのファイルに関して意識することなく、情報を扱うことができます。¶¶【基本的な流れ】¶¶下記のようになります。¶詳しくは、それぞれの関数をクリックしてください。¶¶//1. NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//2. サーバーからデータを読み込み開始¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶//4.データをサーバーに書き込む¶NotaAPI.writeData(newObj);¶¶//5.サーバーの書き込みの結果が通知される¶function onWriteData(resultObj){¶ //書き込み結果がOKか失敗か¶}¶¶スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。¶¶
SAVE:
サーバーにデータを保存し、呼び出す方法を説明します。¶¶NOTAプラグインは、プラグイン別に、固有の情報(プロパティ)をサーバーに保存しておくことができます。¶¶【使用例】¶例えば、アクセスカウンターのプラグインを想定してみましょう。アクセスカウンターは、サーバーに現在のアクセス回数が記録されており、ブラウザでページが読み込まれる度に、その回数を取得し、数字を1足して、またサーバーに保存します。¶¶【サーバーの保存場所】¶情報はXMLファイル形式で、サーバーのNOTAデータフォルダ内に「プラグインのID名.xml」という名前で保存されます。¶¶例:¶home/notadata/img/20051021001/213447238.xml¶¶プラグインは、このように指定されたファイルとは異なるファイルにアクセスことはできません。しかし、下記の関数を用いることで、サーバーのファイルに関して意識することなく、情報を扱うことができます。¶¶【基本的な流れ】¶¶下記のようになります。¶詳しくは、それぞれの関数をクリックしてください。¶¶//1. NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//2. サーバーからデータを読み込み開始¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶//4.データをサーバーに書き込む¶NotaAPI.writeData(newObj);¶¶//5.サーバーの書き込みの結果が通知される¶function onWriteData(resultObj){¶ //書き込み結果がOKか失敗か¶}¶¶スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。¶¶
SAVE:
サーバーにデータを保存し、呼び出す方法を説明します。¶¶NOTAプラグインは、プラグイン別に、固有の情報(プロパティ)をサーバーに保存しておくことができます。¶¶【使用例】¶例えば、アクセスカウンターのプラグインを想定してみましょう。アクセスカウンターは、サーバーに現在のアクセス回数が記録されており、ブラウザでページが読み込まれる度に、その回数を取得し、数字を1足して、またサーバーに保存します。¶¶【サーバーの保存場所】¶情報はXMLファイル形式で、サーバーのNOTAデータフォルダ内に「プラグインのID名.xml」という名前で保存されます。¶¶例:¶home/notadata/img/20051021001/213447238.xml¶¶プラグインは、このように指定されたファイルとは異なるファイルにアクセスことはできません。しかし、下記の関数を用いることで、サーバーのファイルに関して意識することなく、情報を扱うことができます。¶¶【基本的な流れ】¶¶下記のようになります。¶詳しくは、それぞれの関数をクリックしてください。¶¶//1. NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//2. サーバーからデータを読み込み開始¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶//4.データをサーバーに書き込む¶NotaAPI.writeData(newObj);¶¶//5.サーバーの書き込みの結果が通知される¶function onWriteData(resultObj){¶ //書き込み結果がOKか失敗か¶}¶¶スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。¶¶
SAVE:
サーバーにデータを保存し、呼び出す方法を説明します。¶¶NOTAプラグインは、プラグイン別に、固有の情報(プロパティ)をサーバーに保存しておくことができます。¶¶【使用例】¶例えば、アクセスカウンターのプラグインを想定してみましょう。アクセスカウンターは、サーバーに現在のアクセス回数が記録されており、ブラウザでページが読み込まれる度に、その回数を取得し、数字を1足して、またサーバーに保存します。¶¶【サーバーの保存場所】¶情報はXML形式で、サーバーのNOTAデータフォルダ内に「プラグインのID名.xml」という名前で保存されます。¶¶例:¶home/notadata/img/20051021001/213447238.xml¶¶プラグインは、このように指定されたファイルとは異なるファイルにアクセスことはできません。しかし、下記の関数を用いることで、サーバーのファイルに関して意識することなく、情報を扱うことができます。¶¶【基本的な流れ】¶¶下記のようになります。¶詳しくは、それぞれの関数をクリックしてください。¶¶//1. NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//2. サーバーからデータを読み込み開始¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶//4.データをサーバーに書き込む¶NotaAPI.writeData(newObj);¶¶//5.サーバーの書き込みの結果が通知される¶function onWriteData(resultObj){¶ //書き込み結果がOKか失敗か¶}¶¶スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。¶¶
SAVE:
サーバーにデータを保存し、呼び出す方法を説明します。¶¶NOTAプラグインは、プラグイン別に、固有の情報(プロパティ)をサーバーに保存しておくことができます。¶¶【使用例】¶例えば、アクセスカウンターのプラグインを想定してみましょう。アクセスカウンターは、サーバーに現在のアクセス回数が記録されており、ブラウザでページが読み込まれる度に、その回数を取得し、数字を1足して、またサーバーに保存します。¶¶【サーバーの保存場所】¶情報はXML形式で、サーバーのNOTAデータフォルダ内に「プラグインのID名.xml」という名前で保存されます。¶¶例:¶home/notadata/default/img/20051021001/213447238.xml¶¶プラグインは、このように指定されたファイルとは異なるファイルにアクセスことはできません。しかし、下記の関数を用いることで、サーバーのファイルに関して意識することなく、情報を扱うことができます。¶¶【基本的な流れ】¶¶下記のようになります。¶詳しくは、それぞれの関数をクリックしてください。¶¶//1. NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//2. サーバーからデータを読み込み開始¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶//4.データをサーバーに書き込む¶NotaAPI.writeData(newObj);¶¶//5.サーバーの書き込みの結果が通知される¶function onWriteData(resultObj){¶ //書き込み結果がOKか失敗か¶}¶¶スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。¶¶
SAVE:
サーバーにデータを保存し、呼び出す方法を説明します。¶¶NOTAプラグインは、プラグイン別に、固有の情報(プロパティ)をサーバーに保存しておくことができます。¶¶【使用例】¶例えば、アクセスカウンターのプラグインを想定してみましょう。アクセスカウンターは、サーバーに現在のアクセス回数が記録されており、ブラウザでページが読み込まれる度に、その回数を取得し、数字を1足して、またサーバーに保存します。¶¶【サーバーの保存場所】¶情報はXML形式で、サーバーのNOTAデータフォルダ内に「プラグインのID名.xml」という名前で保存されます。¶¶例:¶home/notadata/default/img/20051021001/213447238.xml¶¶プラグインは、NOTAが自動で決定するファイルとは異なるファイルにアクセスことはできません。しかし、下記の関数を用いることで、サーバーのファイルに関して意識することなく、情報を扱うことができます。¶¶【基本的な流れ】¶¶下記のようになります。¶詳しくは、それぞれの関数をクリックしてください。¶¶//1. NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//2. サーバーからデータを読み込み開始¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶//4.データをサーバーに書き込む¶NotaAPI.writeData(newObj);¶¶//5.サーバーの書き込みの結果が通知される¶function onWriteData(resultObj){¶ //書き込み結果がOKか失敗か¶}¶¶スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。¶¶
SAVE:
サーバーにデータを保存し、呼び出す方法を説明します。¶¶NOTAプラグインは、プラグイン別に、固有の情報(プロパティ)をサーバーに保存しておくことができます。¶¶【使用例】¶例えば、アクセスカウンターのプラグインを想定してみましょう。アクセスカウンターは、サーバーに現在のアクセス回数が記録されており、ブラウザでページが読み込まれる度に、その回数を取得し、数字を1足して、またサーバーに保存します。¶¶【サーバーの保存場所】¶情報はXML形式で、サーバーのNOTAデータフォルダ内に「プラグインのID名.xml」という名前で保存されます。¶¶例:¶home/notadata/default/img/20051021001/213447238.xml¶¶プラグインは、NOTAが自動で決定するファイルとは異なるファイルにアクセスことはできません。しかし、下記の関数を用いることで、サーバーのファイルに関して意識することなく、情報を扱うことができます。¶¶【基本的な流れ】¶¶下記のようになります。¶詳しくは、それぞれの関数をクリックしてください。¶¶//1. NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//2. サーバーからデータを読み込み開始¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶//4.データをサーバーに書き込む¶NotaAPI.writeData(newObj);¶¶//5.サーバーの書き込みの結果が通知される¶function onWriteData(resultObj){¶ //書き込み結果がOKか失敗か¶}¶¶スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。¶¶
NEW:
サーバーの指定されたファイルから情報を読み出します。¶¶使い方:¶//NOTA APIを定義する¶NotaAPI = new NotaAPI(this);¶¶//サーバーからデータを読み込む¶NotaAPI.loadData();
SAVE:
サーバーの指定されたファイルから情報を読み出します。¶¶バージョン:~2.10¶¶使用例:¶//NOTA APIを定義する¶NotaAPI = new NotaAPI(this);¶¶//サーバーからデータを読み込む¶NotaAPI.loadData();
SAVE:
サーバーの指定されたファイルから情報を読み出します。¶¶バージョン:~2.10¶¶使用例:¶//NOTA APIを定義する¶NotaAPI = new NotaAPI(this);¶¶//サーバーからデータを読み込む¶NotaAPI.loadData();¶¶
SAVE:
サーバーの指定されたファイルから情報を読み出します。¶引数の指定はありません。¶¶呼び出すと、onLoadData(resultObj)関数に結果が返ります。¶onLoadDataをかならず記述するようにしてください。¶¶¶¶バージョン:~2.10¶¶使用例:¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//サーバーからデータを読み込む¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶
SAVE:
サーバーの指定されたファイルから情報を読み出します。¶引数の指定はありません。¶¶呼び出すと、onLoadData(resultObj)関数に結果が返ります。¶onLoadDataをかならず記述するようにしてください。¶¶バージョン:~2.10¶¶使用例:¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//サーバーからデータを読み込む¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶
NEW:
サーバーからデータの読み込みが完了すると呼び出されます。¶resultObjパラメータに、結果が入っています。¶¶バージョン:~2.10¶¶resultObj解説¶¶ 読み込みが失敗したとき:¶サーバーからの返答がない、タイムアウト、XMLファイルが壊れてい るなど予期しないエラーが発生した場合¶resultObjがundefinedになります。¶if (!resultObj){ }によって判定できます。¶¶使用例:¶function onLoadData(resultObj){¶ //データが読み込まれた¶ if (!resultObj){¶ MessageBox("掲示板:読み込みエラー");¶ return;¶ }¶}¶¶読み込みが成功したとき¶var value = resultObj["id.name"];¶という形式で、値を取得することができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶一つの属性しか使わない例:¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶var name = resultObj["default.name"];  //名前¶var email = resultObj["default.email"]; //メール¶var company = resultObj["default.company"]; //会社¶¶複数の属性を管理する例:¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。以下のようにfor文を使うと、すべてのIDをループして、属性を取得できます。¶¶for (var i=0;i<resultObj.idlist.length;i++){¶ var id = resultObj.idlist[i];¶¶ var name = resultObj[id + ".name"];  //名前¶ var email = resultObj[id + ".email"]; //メール ¶ var company = resultObj[id + ".company"]; //会社¶}¶*resultObj.idlistに、idの配列が入っています。¶¶¶また、特定のIDの人の属性だけを呼び出す場合はいかのようにします(ID=1番の人の属性を呼び出す場合)。¶¶var name = resultObj["1.name"];  //名前¶var email = resultObj["1.email"]; //メール ¶var company = resultObj["1.company"]; //会社¶
SAVE:
サーバーからデータの読み込みが完了すると呼び出されます。¶resultObjパラメータに、結果が入っています。¶¶バージョン:~2.10¶¶resultObj解説¶¶読み込みが失敗したとき:¶サーバーからの返答がない、タイムアウト、XMLファイルが壊れてい るなど予期しないエラーが発生した場合¶resultObjがundefinedになります。¶if (!resultObj){ }によって判定できます。¶¶使用例:¶function onLoadData(resultObj){¶ //データが読み込まれた¶ if (!resultObj){¶ MessageBox("掲示板:読み込みエラー");¶ return;¶ }¶}¶¶読み込みが成功したとき¶var value = resultObj["id.name"];¶という形式で、値を取得することができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶一つの属性しか使わない例:¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶var name = resultObj["default.name"];  //名前¶var email = resultObj["default.email"]; //メール¶var company = resultObj["default.company"]; //会社¶¶複数の属性を管理する例:¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。以下のようにfor文を使うと、すべてのIDをループして、属性を取得できます。¶¶for (var i=0;i<resultObj.idlist.length;i++){¶ var id = resultObj.idlist[i];¶¶ var name = resultObj[id + ".name"];  //名前¶ var email = resultObj[id + ".email"]; //メール ¶ var company = resultObj[id + ".company"]; //会社¶}¶*resultObj.idlistに、idの配列が入っています。¶¶¶また、特定のIDの人の属性だけを呼び出す場合はいかのようにします(ID=1番の人の属性を呼び出す場合)。¶¶var name = resultObj["1.name"];  //名前¶var email = resultObj["1.email"]; //メール ¶var company = resultObj["1.company"]; //会社¶
SAVE:
サーバーからデータの読み込みが完了すると呼び出されます。¶resultObjパラメータに、結果が入っています。¶¶バージョン:~2.10¶¶resultObj解説¶¶【読み込みが失敗したとき:】¶サーバーからの返答がない、タイムアウト、XMLファイルが壊れてい るなど予期しないエラーが発生した場合¶resultObjがundefinedになります。¶if (!resultObj){ }によって判定できます。¶¶使用例:¶function onLoadData(resultObj){¶ //データが読み込まれた¶ if (!resultObj){¶ MessageBox("掲示板:読み込みエラー");¶ return;¶ }¶}¶¶【読み込みが成功したとき】¶var value = resultObj["id.name"];¶という形式で、値を取得することができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶一つの属性しか使わない例:¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶var name = resultObj["default.name"];  //名前¶var email = resultObj["default.email"]; //メール¶var company = resultObj["default.company"]; //会社¶¶複数の属性を管理する例:¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。以下のようにfor文を使うと、すべてのIDをループして、属性を取得できます。¶¶for (var i=0;i<resultObj.idlist.length;i++){¶ var id = resultObj.idlist[i];¶¶ var name = resultObj[id + ".name"];  //名前¶ var email = resultObj[id + ".email"]; //メール ¶ var company = resultObj[id + ".company"]; //会社¶}¶*resultObj.idlistに、idの配列が入っています。¶¶¶また、特定のIDの人の属性だけを呼び出す場合はいかのようにします(ID=1番の人の属性を呼び出す場合)。¶¶var name = resultObj["1.name"];  //名前¶var email = resultObj["1.email"]; //メール ¶var company = resultObj["1.company"]; //会社¶
SAVE:
サーバーからデータの読み込みが完了すると呼び出されます。¶resultObjパラメータに、結果が入っています。¶¶バージョン:~2.10¶¶resultObj解説¶¶【読み込みが失敗したとき:】¶サーバーからの返答がない、タイムアウト、XMLファイルが壊れてい るなど予期しないエラーが発生した場合¶resultObjがundefinedになります。¶if (!resultObj){ }によって判定できます。¶¶使用例:¶function onLoadData(resultObj){¶ //データが読み込まれた¶ if (!resultObj){¶ MessageBox("掲示板:読み込みエラー");¶ return;¶ }¶}¶¶【読み込みが成功したとき】¶var value = resultObj["id.name"];¶という形式で、値を取得することができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶一つの属性しか使わない例:¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶var name = resultObj["default.name"];  //名前¶var email = resultObj["default.email"]; //メール¶var company = resultObj["default.company"]; //会社¶¶複数の属性を管理する例:¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。以下のようにfor文を使うと、すべてのIDをループして、属性を取得できます。¶¶for (var i=0;i<resultObj.idlist.length;i++){¶ var id = resultObj.idlist[i];¶¶ var name = resultObj[id + ".name"];  //名前¶ var email = resultObj[id + ".email"]; //メール ¶ var company = resultObj[id + ".company"]; //会社¶}¶*resultObj.idlistに、idの配列が入っています。¶¶¶また、特定のIDの人の属性だけを呼び出す場合はいかのようにします(ID=1番の人の属性を呼び出す場合)。¶¶var name = resultObj["1.name"];  //名前¶var email = resultObj["1.email"]; //メール ¶var company = resultObj["1.company"]; //会社¶
SAVE:
サーバーからデータの読み込みが完了すると呼び出されます。¶resultObjパラメータに、結果が入っています。¶¶バージョン:~2.10¶¶resultObj解説¶¶【読み込みが失敗したとき:】¶サーバーからの返答がない、タイムアウト、XMLファイルが壊れているなど予期しないエラーが発生した場合¶resultObjがundefinedになります。¶if (!resultObj){ }によって判定できます。¶¶使用例:¶function onLoadData(resultObj){¶ //データが読み込まれた¶ if (!resultObj){¶ MessageBox("掲示板:読み込みエラー");¶ return;¶ }¶}¶¶【読み込みが成功したとき】¶var value = resultObj["id.name"];¶という形式で、値を取得することができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶一つの属性しか使わない例:¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶var name = resultObj["default.name"];  //名前¶var email = resultObj["default.email"]; //メール¶var company = resultObj["default.company"]; //会社¶¶複数の属性を管理する例:¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。以下のようにfor文を使うと、すべてのIDをループして、属性を取得できます。¶¶for (var i=0;i<resultObj.idlist.length;i++){¶ var id = resultObj.idlist[i];¶¶ var name = resultObj[id + ".name"];  //名前¶ var email = resultObj[id + ".email"]; //メール ¶ var company = resultObj[id + ".company"]; //会社¶}¶*resultObj.idlistに、idの配列が入っています。¶¶¶また、特定のIDの人の属性だけを呼び出す場合はいかのようにします(ID=1番の人の属性を呼び出す場合)。¶¶var name = resultObj["1.name"];  //名前¶var email = resultObj["1.email"]; //メール ¶var company = resultObj["1.company"]; //会社¶
SAVE:
サーバーからデータの読み込みが完了すると呼び出されます。¶resultObjパラメータに、結果が入っています。¶¶バージョン:~2.10¶¶resultObj解説¶¶【読み込みが失敗したとき:】¶サーバーからの返答がない、タイムアウト、XMLファイルが壊れているなど予期しないエラーが発生した場合¶resultObjがundefinedになります。¶if (!resultObj){ }によって判定できます。¶¶使用例:¶function onLoadData(resultObj){¶ //データが読み込まれた¶ if (!resultObj){¶ //読み込みエラー¶ MessageBox("掲示板:読み込みエラー");¶ return;¶ }¶}¶¶【読み込みが成功したとき】¶var value = resultObj["id.name"];¶という形式で、値を取得することができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶一つの属性しか使わない例:¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶var name = resultObj["default.name"];  //名前¶var email = resultObj["default.email"]; //メール¶var company = resultObj["default.company"]; //会社¶¶複数の属性を管理する例:¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。以下のようにfor文を使うと、すべてのIDをループして、属性を取得できます。¶¶for (var i=0;i<resultObj.idlist.length;i++){¶ var id = resultObj.idlist[i];¶¶ var name = resultObj[id + ".name"];  //名前¶ var email = resultObj[id + ".email"]; //メール ¶ var company = resultObj[id + ".company"]; //会社¶}¶*resultObj.idlistに、idの配列が入っています。¶¶¶また、特定のIDの人の属性だけを呼び出す場合はいかのようにします(ID=1番の人の属性を呼び出す場合)。¶¶var name = resultObj["1.name"];  //名前¶var email = resultObj["1.email"]; //メール ¶var company = resultObj["1.company"]; //会社¶
SAVE:
サーバーからデータの読み込みが完了すると呼び出されます。¶resultObjパラメータに、結果が入っています。¶¶バージョン:~2.10¶¶resultObj解説¶¶【読み込みが失敗したとき:】¶サーバーからの返答がない、タイムアウト、XMLファイルが壊れているなど予期しないエラーが発生した場合¶resultObjがundefinedになります。¶if (!resultObj){ }によって判定できます。¶¶使用例:¶function onLoadData(resultObj){¶ //データが読み込まれた¶ if (!resultObj){¶ //読み込みエラー¶ MessageBox("掲示板:読み込みエラー");¶ return;¶ }¶}¶¶【読み込みが成功したとき】¶var value = resultObj["id.name"];¶という形式で、値を取得することができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶一つの属性しか使わない例:¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶var name = resultObj["default.name"];  //名前の取得¶var email = resultObj["default.email"]; //メールの取得¶var company = resultObj["default.company"]; //会社の取得¶¶複数の属性を管理する例:¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。以下のようにfor文を使うと、すべてのIDをループして、属性を取得できます。¶¶for (var i=0;i<resultObj.idlist.length;i++){¶ var id = resultObj.idlist[i];¶¶ var name = resultObj[id + ".name"];  //名前の取得¶ var email = resultObj[id + ".email"]; //メールの取得 ¶ var company = resultObj[id + ".company"]; //会社の取得¶}¶*resultObj.idlistに、idの配列が入っています。¶¶¶また、特定のIDの人の属性だけを呼び出す場合はいかのようにします(ID=1番の人の属性を呼び出す場合)。¶¶var name = resultObj["1.name"];  //名前の取得¶var email = resultObj["1.email"]; //メールの取得¶var company = resultObj["1.company"]; //会社の取得¶
SAVE:
サーバーからデータの読み込みが完了すると呼び出されます。¶resultObjパラメータに、結果が入っています。¶¶バージョン:~2.10¶¶resultObj解説¶¶【読み込みが失敗したとき:】¶サーバーからの返答がない、タイムアウト、XMLファイルが壊れているなど予期しないエラーが発生した場合¶resultObjがundefinedになります。¶if (!resultObj){ }によって判定できます。¶¶使用例:¶function onLoadData(resultObj){¶ //データが読み込まれた¶ if (!resultObj){¶ //読み込みエラー¶ MessageBox("掲示板:読み込みエラー");¶ return;¶ }¶}¶¶【読み込みが成功したとき】¶var value = resultObj["id.name"];¶という形式で、値を取得することができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶一つの属性しか使わない例:¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶var name = resultObj["default.name"];  //名前の取得¶var email = resultObj["default.email"]; //メールの取得¶var company = resultObj["default.company"]; //会社の取得¶¶複数の属性を管理する例:¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。以下のようにfor文を使うと、すべてのIDをループして、属性を取得できます。¶¶for (var i=0;i<resultObj.idlist.length;i++){¶ var id = resultObj.idlist[i];¶¶ var name = resultObj[id + ".name"];  //名前の取得¶ var email = resultObj[id + ".email"]; //メールの取得 ¶ var company = resultObj[id + ".company"]; //会社の取得¶}¶*resultObj.idlistに、idの配列が入っています。¶¶¶また、特定のIDの人の属性だけを呼び出す場合は以下のようにします(ID=1番の人の属性を呼び出す場合)。¶¶var name = resultObj["1.name"];  //名前の取得¶var email = resultObj["1.email"]; //メールの取得¶var company = resultObj["1.company"]; //会社の取得¶
SAVE:
サーバーの指定されたファイルから情報を読み出します。¶引数の指定はありません。¶¶呼び出すと、onLoadData(resultObj)関数に結果が返ります。¶onLoadDataをかならず記述するようにしてください。¶¶バージョン:~2.10¶¶使用例:¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//サーバーからデータを読み込む¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶ //詳しくはonLoadDataを参照¶}¶¶
SAVE:
サーバーの指定されたファイルから情報を読み出します。¶引数の指定はありません。¶¶呼び出すと、onLoadData(resultObj)関数に結果が返ります。¶onLoadDataをかならず記述するようにしてください。¶¶バージョン:~2.10¶¶使用例:¶//NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//サーバーからデータを読み込む¶NotaAPI.loadData();¶¶//読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶ //詳しくはonLoadDataを参照¶}¶¶
SAVE:
サーバーにデータを保存し、呼び出す方法を説明します。¶¶NOTAプラグインは、プラグイン別に、固有の情報(プロパティ)をサーバーに保存しておくことができます。¶¶【使用例】¶例えば、アクセスカウンターのプラグインを想定してみましょう。アクセスカウンターは、サーバーに現在のアクセス回数が記録されており、ブラウザでページが読み込まれる度に、その回数を取得し、数字を1足して、またサーバーに保存します。¶¶【サーバーの保存場所】¶情報はXML形式で、サーバーのNOTAデータフォルダ内に「プラグインのID名.xml」という名前で保存されます。¶¶例:¶/home/notadata/default/img/20051021001/213447238.xml¶¶プラグインは、NOTAが自動で決定するファイルとは異なるファイルにアクセスことはできません。しかし、下記の関数を用いることで、サーバーのファイルに関して意識することなく、情報を扱うことができます。¶¶【基本的な流れ】¶¶下記のようになります。¶詳しくは、それぞれの関数をクリックしてください。¶¶//1. NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//2. サーバーからデータを読み込み開始¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶//4.データをサーバーに書き込む¶NotaAPI.writeData(newObj);¶¶//5.サーバーの書き込みの結果が通知される¶function onWriteData(resultObj){¶ //書き込み結果がOKか失敗か¶}¶¶スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。¶¶
SAVE:
サーバーにデータを保存し、呼び出す方法を説明します。¶¶NOTAプラグインは、プラグイン別に、固有の情報(プロパティ)をサーバーに保存しておくことができます。¶¶【使用例】¶例えば、アクセスカウンターのプラグインを想定してみましょう。アクセスカウンターは、サーバーに現在のアクセス回数が記録されており、ブラウザでページが読み込まれる度に、その回数を取得し、数字を1足して、またサーバーに保存します。¶¶【サーバーの保存場所】¶情報はXML形式で、サーバーのNOTAデータフォルダ内に「プラグインのID名.xml」という名前で保存されます。¶¶例:¶/home/notadata/default/img/20051021001/213447238.xml¶¶プラグインは、NOTAが自動で決定するファイルとは異なるファイルにアクセスことはできません。しかし、下記の関数を用いることで、サーバーのファイルに関して意識することなく、情報を扱うことができます。¶¶【具体的な流れ】¶¶下記のようになります。¶詳しくは、それぞれの関数をクリックしてください。¶¶//1. NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//2. サーバーからデータを読み込み開始¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶//4.データをサーバーに書き込む¶NotaAPI.writeData(newObj);¶¶//5.サーバーの書き込みの結果が通知される¶function onWriteData(resultObj){¶ //書き込み結果がOKか失敗か¶}¶¶¶
SAVE:
サーバーにデータを保存し、呼び出す方法を説明します。¶¶NOTAプラグインは、プラグイン別に、固有の情報(プロパティ)をサーバーに保存しておくことができます。¶¶【使用例】¶例えば、アクセスカウンターのプラグインを想定してみましょう。アクセスカウンターは、サーバーに現在のアクセス回数が記録されており、ブラウザでページが読み込まれる度に、その回数を取得し、数字を1足して、またサーバーに保存します。¶¶【サーバーの保存場所】¶情報はXML形式で、サーバーのNOTAデータフォルダ内に「プラグインのID名.xml」という名前で保存されます。¶¶例:¶/home/notadata/default/img/20051021001/213447238.xml¶¶プラグインは、NOTAが自動で決定するファイルとは異なるファイルにアクセスことはできません。しかし、下記の関数を用いることで、サーバーのファイルに関して意識することなく、情報を扱うことができます。¶¶【具体的な流れ】¶¶下記のようになります。¶詳しくは、それぞれの関数をクリックしてください。¶¶//1. NOTA APIを呼び出す¶NotaAPI = new NotaAPI(this);¶¶//2. サーバーからデータを読み込み開始¶NotaAPI.loadData();¶¶//3.読み込みが完了したら通知される¶function onLoadData(resultObj){¶ //データが読み込まれた¶ //ここで、適当な処理を行う¶}¶¶//4.データをサーバーに書き込む¶NotaAPI.writeData(newObj);¶¶//5.サーバーの書き込みの結果が通知される¶function onWriteData(resultObj){¶ //書き込み結果がOKか失敗か¶}¶¶¶
NEW:
¶スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。
NEW:
¶スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。
SAVE:
データをサーバー上に書き込みます。¶¶バージョン:~2.10¶¶引数としてnewObjが必要です。¶writeDataを呼び出す前に、¶newObjというオブジェクトを作り、¶そこに、属性の名前と値をセットします。¶//サーバーに保存するデータを用意します。属性の記述方法は、onLoadDataのときに使用した¶resultObjectと同じです。¶¶使用例:¶¶//サーバーに保存するデータを用意します。¶var newObj = new Object;¶newObj["default.name"] = "洛西";¶newObj["default.email"] = "email@rakusai.org"¶newObj["default.company"] = "紙工房";¶¶//サーバーに書き込みます。¶NotaAPI.writeData(newObj);¶¶¶newObjの解説¶¶newObj["id.name"] = value;¶という形式で、値をセットすることができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶一つの属性しか使わない例:¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶newObj["default.name"] = name.text  //名前のセット¶newObj["default.email"] = email.text; //メールのセット¶newObj["default.company"]; company.text//会社のセット¶¶//サーバーに書き込みます。¶NotaAPI.writeData(newObj);¶¶複数の属性を管理する例:¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。新しくIDを追加するときには、IDをそのときの日付にすると、IDの重複がなく、便利です。¶¶//サーバーに保存するデータを用意します。¶var myDate = new Date;¶var id = myDate.getTime();¶ ¶newObj[id + ".name"] = name.text  //名前のセット¶newObj[id + ".email"] = email.text; //メールのセット¶newObj[id + ".company"]; company.text//会社のセット¶ ¶//サーバーに書き込み¶NotaAPI.writeData(newObj);¶¶¶¶*スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。
SAVE:
データをサーバー上に書き込みます。¶¶バージョン:~2.10¶¶引数としてnewObjが必要です。¶writeDataを呼び出す前に、¶newObjというオブジェクトを作り、¶そこに、属性の名前と値をセットします。¶//サーバーに保存するデータを用意します。属性の記述方法は、onLoadDataのときに使用した¶resultObjectと同じです。¶¶newObjの解説¶¶newObj["id.name"] = value;¶という形式で、値をセットすることができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶一つの属性しか使わない例:¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶使用例:¶¶//サーバーに保存するデータを用意します。newObj["default.name"] = name.text  //名前のセット¶newObj["default.email"] = email.text; //メールのセット¶newObj["default.company"]; company.text//会社のセット¶¶//サーバーに書き込みます。¶NotaAPI.writeData(newObj);¶¶複数の属性を管理する例:¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。新しくIDを追加するときには、IDをそのときの日付にすると、IDの重複がなく、便利です。¶¶使用例:¶¶//サーバーに保存するデータを用意します。¶var myDate = new Date;¶var id = myDate.getTime();¶ ¶newObj[id + ".name"] = name.text  //名前のセット¶newObj[id + ".email"] = email.text; //メールのセット¶newObj[id + ".company"]; company.text//会社のセット¶ ¶//サーバーに書き込み¶NotaAPI.writeData(newObj);¶¶¶¶*スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。
SAVE:
データをサーバー上に書き込みます。¶¶バージョン:~2.10¶¶引数としてnewObjが必要です。¶writeDataを呼び出す前に、¶newObjというオブジェクトを作り、¶そこに、属性の名前と値をセットします。¶//サーバーに保存するデータを用意します。属性の記述方法は、onLoadDataのときに使用した¶resultObjectと同じです。¶¶newObjの解説¶¶newObj["id.name"] = value;¶という形式で、値をセットすることができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶【一つの属性しか使わない例:】¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶使用例:¶¶//サーバーに保存するデータを用意します。newObj["default.name"] = name.text  //名前のセット¶newObj["default.email"] = email.text; //メールのセット¶newObj["default.company"]; company.text//会社のセット¶¶//サーバーに書き込みます。¶NotaAPI.writeData(newObj);¶¶【複数の属性を管理する例:】¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。新しくIDを追加するときには、IDをそのときの日付にすると、IDの重複がなく、便利です。¶¶使用例:¶¶//サーバーに保存するデータを用意します。¶var myDate = new Date;¶var id = myDate.getTime();¶ ¶newObj[id + ".name"] = name.text  //名前のセット¶newObj[id + ".email"] = email.text; //メールのセット¶newObj[id + ".company"]; company.text//会社のセット¶ ¶//サーバーに書き込み¶NotaAPI.writeData(newObj);¶¶¶¶*スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。
SAVE:
データをサーバー上に書き込みます。¶¶バージョン:~2.10¶¶引数としてnewObjが必要です。¶writeDataを呼び出す前に、newObjというオブジェクトを作り、¶そこに、属性の名前と値をセットします。属性の記述方法は、onLoadDataのときに使用したresultObjectと同じです。¶¶newObjの解説¶¶newObj["id.name"] = value;¶という形式で、値をセットすることができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶【一つの属性しか使わない例:】¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶使用例:¶¶//サーバーに保存するデータを用意します。newObj["default.name"] = name.text  //名前のセット¶newObj["default.email"] = email.text; //メールのセット¶newObj["default.company"]; company.text//会社のセット¶¶//サーバーに書き込みます。¶NotaAPI.writeData(newObj);¶¶【複数の属性を管理する例:】¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。新しくIDを追加するときには、IDをそのときの日付にすると、IDの重複がなく、便利です。¶¶使用例:¶¶//サーバーに保存するデータを用意します。¶var myDate = new Date;¶var id = myDate.getTime();¶ ¶newObj[id + ".name"] = name.text  //名前のセット¶newObj[id + ".email"] = email.text; //メールのセット¶newObj[id + ".company"]; company.text//会社のセット¶ ¶//サーバーに書き込み¶NotaAPI.writeData(newObj);¶¶¶¶*スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。
SAVE:
データをサーバー上に書き込みます。¶¶バージョン:~2.10¶¶引数としてnewObjが必要です。¶writeDataを呼び出す前に、newObjというオブジェクトを作り、そこに、属性の名前と値をセットします。属性の記述方法は、onLoadDataのときに使用したresultObjectと同じです。¶¶newObjの解説¶¶newObj["id.name"] = value;¶という形式で、値をセットすることができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶【一つの属性しか使わない例:】¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶使用例:¶¶//サーバーに保存するデータを用意します。newObj["default.name"] = name.text  //名前のセット¶newObj["default.email"] = email.text; //メールのセット¶newObj["default.company"]; company.text//会社のセット¶¶//サーバーに書き込みます。¶NotaAPI.writeData(newObj);¶¶【複数の属性を管理する例:】¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。新しくIDを追加するときには、IDをそのときの日付にすると、IDの重複がなく、便利です。¶¶使用例:¶¶//サーバーに保存するデータを用意します。¶var myDate = new Date;¶var id = myDate.getTime();¶ ¶newObj[id + ".name"] = name.text  //名前のセット¶newObj[id + ".email"] = email.text; //メールのセット¶newObj[id + ".company"]; company.text//会社のセット¶ ¶//サーバーに書き込み¶NotaAPI.writeData(newObj);¶¶¶¶*スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。
SAVE:
データをサーバー上に書き込みます。¶¶バージョン:~2.10¶¶引数としてnewObjが必要です。¶writeDataを呼び出す前に、newObjというオブジェクトを作り、そこに属性の名前と値をセットします。属性の記述方法は、onLoadDataのときに使用したresultObjectと同じです。¶¶newObjの解説¶¶newObj["id.name"] = value;¶という形式で、値をセットすることができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶【一つの属性しか使わない例:】¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶使用例:¶¶//サーバーに保存するデータを用意します。newObj["default.name"] = name.text  //名前のセット¶newObj["default.email"] = email.text; //メールのセット¶newObj["default.company"]; company.text//会社のセット¶¶//サーバーに書き込みます。¶NotaAPI.writeData(newObj);¶¶【複数の属性を管理する例:】¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。新しくIDを追加するときには、IDをそのときの日付にすると、IDの重複がなく、便利です。¶¶使用例:¶¶//サーバーに保存するデータを用意します。¶var myDate = new Date;¶var id = myDate.getTime();¶ ¶newObj[id + ".name"] = name.text  //名前のセット¶newObj[id + ".email"] = email.text; //メールのセット¶newObj[id + ".company"]; company.text//会社のセット¶ ¶//サーバーに書き込み¶NotaAPI.writeData(newObj);¶¶¶¶*スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。
SAVE:
データをサーバー上に書き込みます。¶¶バージョン:~2.10¶¶引数としてnewObjが必要です。¶writeDataを呼び出す前に、newObjというオブジェクトを作り、そこに属性の名前と値をセットします。属性の記述方法は、onLoadDataのときに使用したresultObjectと同じです。¶¶newObjの解説¶¶newObj["id.name"] = value;¶という形式で、値をセットすることができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶【一つの属性しか使わない例:】¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶使用例:¶¶//サーバーに保存するデータを用意します。¶newObj["default.name"] = name.text  //名前のセット¶newObj["default.email"] = email.text; //メールのセット¶newObj["default.company"]; company.text//会社のセット¶¶//サーバーに書き込みます。¶NotaAPI.writeData(newObj);¶¶【複数の属性を管理する例:】¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。新しくIDを追加するときには、IDをそのときの日付にすると、IDの重複がなく、便利です。¶¶使用例:¶¶//サーバーに保存するデータを用意します。¶var myDate = new Date;¶var id = myDate.getTime();¶ ¶newObj[id + ".name"] = name.text  //名前のセット¶newObj[id + ".email"] = email.text; //メールのセット¶newObj[id + ".company"]; company.text//会社のセット¶ ¶//サーバーに書き込み¶NotaAPI.writeData(newObj);¶¶¶¶*スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。
SAVE:
データをサーバー上に書き込みます。¶¶バージョン:~2.10¶¶引数としてnewObjが必要です。¶writeDataを呼び出す前に、newObjというオブジェクトを作り、そこに属性の名前と値をセットします。属性の記述方法は、onLoadDataのときに使用したresultObjectと同じです。¶¶newObjの解説¶¶newObj["id.name"] = value;¶という形式で、値をセットすることができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶【一つの属性しか使わない例:】¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶使用例:¶¶//サーバーに保存するデータを用意します。¶newObj["default.name"] = name.text  //名前のセット¶newObj["default.email"] = email.text; //メールのセット¶newObj["default.company"] = company.text;//会社のセット¶¶//サーバーに書き込みます。¶NotaAPI.writeData(newObj);¶¶【複数の属性を管理する例:】¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。新しくIDを追加するときには、IDをそのときの日付にすると、IDの重複がなく、便利です。¶¶使用例:¶¶//サーバーに保存するデータを用意します。¶var myDate = new Date;¶var id = myDate.getTime();¶ ¶newObj[id + ".name"] = name.text  //名前のセット¶newObj[id + ".email"] = email.text; //メールのセット¶newObj[id + ".company"] = company.text;//会社のセット¶ ¶//サーバーに書き込み¶NotaAPI.writeData(newObj);¶¶¶¶*スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。
SAVE:
サーバーからデータの読み込みが完了すると呼び出されます。¶resultObjパラメータに、結果が入っています。¶¶バージョン:~2.10¶¶resultObj解説¶¶【読み込みが失敗したとき:】¶サーバーからの返答がない、タイムアウト、XMLファイルが壊れているなど予期しないエラーが発生した場合¶resultObjがundefinedになります。¶if (!resultObj){ }によって判定できます。¶¶使用例:¶function onLoadData(resultObj){¶ //データが読み込まれた¶ if (!resultObj){¶ //読み込みエラー¶ MessageBox("掲示板:読み込みエラー");¶ return;¶ }¶}¶¶【読み込みが成功したとき】¶var value = resultObj["id.name"];¶という形式で、値を取得することができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶【一つの属性しか使わない例:】¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶var name = resultObj["default.name"];  //名前の取得¶var email = resultObj["default.email"]; //メールの取得¶var company = resultObj["default.company"]; //会社の取得¶¶【複数の属性を管理する例:】¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。以下のようにfor文を使うと、すべてのIDをループして、属性を取得できます。¶¶for (var i=0;i<resultObj.idlist.length;i++){¶ var id = resultObj.idlist[i];¶¶ var name = resultObj[id + ".name"];  //名前の取得¶ var email = resultObj[id + ".email"]; //メールの取得 ¶ var company = resultObj[id + ".company"]; //会社の取得¶}¶*resultObj.idlistに、idの配列が入っています。¶¶¶また、特定のIDの人の属性だけを呼び出す場合は以下のようにします(ID=1番の人の属性を呼び出す場合)。¶¶var name = resultObj["1.name"];  //名前の取得¶var email = resultObj["1.email"]; //メールの取得¶var company = resultObj["1.company"]; //会社の取得¶
SAVE:
データをサーバー上に書き込みます。¶¶バージョン:~2.10¶¶引数としてnewObjが必要です。¶writeDataを呼び出す前に、newObjというオブジェクトを作り、そこに属性の名前と値をセットします。属性の記述方法は、onLoadDataのときに使用したresultObjectと同じです。¶¶newObjの解説¶¶newObj["id.name"] = value;¶という形式で、値をセットすることができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶【一つの属性しか使わない例:】¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶使用例:¶¶//サーバーに保存するデータを用意します。¶newObj["default.name"] = name.text  //名前のセット¶newObj["default.email"] = email.text; //メールのセット¶newObj["default.company"] = company.text;//会社のセット¶¶//サーバーに書き込みます。¶NotaAPI.writeData(newObj);¶¶【複数の属性を管理する例:】¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。新しくIDを追加するときには、IDをそのときの日付にすると、IDの重複がなく、便利です。¶¶使用例:¶¶//サーバーに保存するデータを用意します。¶var myDate = new Date;¶var id = myDate.getTime();¶ ¶newObj[id + ".name"] = name.text  //名前のセット¶newObj[id + ".email"] = email.text; //メールのセット¶newObj[id + ".company"] = company.text;//会社のセット¶ ¶//サーバーに書き込み¶NotaAPI.writeData(newObj);¶¶¶¶*スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。
SAVE:
サーバーへデータの書き込みが完了すると呼び出されます。¶resultObjパラメータに、結果が入っています。¶¶バージョン:~2.10¶¶resultObj解説¶¶サーバーからの返答がない、タイムアウト、XMLファイルが壊れているなど予期しないエラーが発生した場合¶resultObjがundefinedになります。¶if (!resultObj){ }によって判定できます。¶¶使用例:¶function onWriteData(resultObj){¶ //書き込み結果¶ if (!resultObj){¶ MessageBox("掲示板:書き込みに失敗しました。");¶ return;¶ }else{¶ //書き込み成功¶ ¶ }¶}
NEW:
執筆中
SAVE:
NOTAに貼り付けられたプラグイン同士は、互いに連携できます。¶¶プラグインAからプラグインBに指示を送ることができます。¶¶執筆中¶
SAVE:
NOTA2 では、NOTA上で、Flashアプリケーションを自由に動かすことができる機能が追加されました。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難しいですが、NOTAではこの通信部分が関数化(Nota API)されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。¶¶Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶NOTAとFlashを使ったインタラクションの世界にご案内します。¶¶              2005/1/23 洛西一周
SAVE:
NOTA2 では、NOTA上で、Flashアプリケーションを自由に動かすことができる機能が追加されました。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶¶Flashアプリケーションを開発することは、特にサーバーとのデータ通信において技術的に難しいですが、NOTAではこの通信部分が関数化(Nota API)されており、プラグインでもこれらの機能をそのまま利用できます。XMLを用いたサーバーへのデータ保存、読み込みが簡単にできます。¶¶Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができるのです。¶¶NOTAとFlashを使ったインタラクションの世界にご案内します。¶¶              2005/1/23 洛西一周
NEW:
NOTAプラグインを実際に理解するには、すでにあるプラグインのソースコードを見ていただくのが一番です。¶¶Flashソースコード(コア部分を除く)¶http://nota.jp/package/nota210_fla.zip¶¶内容:¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶*Pluginsフォルダにflaファイルが入っています。¶*同梱の利用規約を遵守してください。¶ →商業利用不可、改変時は同一条件許諾、原著作者クレジット表示
SAVE:
NOTAプラグインを実際に理解するには、すでにあるプラグインのソースコードを見ていただくのが一番です。¶¶NOTA Flashソースコード(コア部分を除く)¶http://nota.jp/package/nota210_fla.zip¶¶内容:¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶*Pluginsフォルダにflaファイルが入っています。¶*同梱の利用規約を遵守してください。¶ →商業利用不可、改変時は同一条件許諾、原著作者クレジット表示
SAVE:
1.NotaAPIとは?¶2.できること・メリット¶3.作品例¶¶4.NOTAプラグインの開発¶ 4.1 NOTA APIの利用¶ 4.2 関数一覧¶¶5.NOTAプラグインの使用方法¶ 5.1 サーバーへの設置¶ 5.2 「ファイルを貼る」から貼り付け¶¶6.サンプルプロジェクト¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶
SAVE:
1.NotaAPIとは?¶2.できること・メリット¶3.作品例¶¶4.NOTAプラグインの開発¶ 4.1 NOTA APIの利用¶ 4.2 関数一覧¶ 4.3 サンプルプロジェクト¶¶5.NOTAプラグインの使用方法¶ 5.1 サーバーへの設置¶ 5.2 「ファイルを貼る」から貼り付け¶¶¶¶http://rakusai.org/image/wiki/photo_b02m.gif¶¶
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶MainMenu ¶-----------¶1. NotaAPIとは?¶2. できること・メリット¶3. 作品例¶¶4.NOTAプラグインの開発¶ 4.1 NOTA APIの利用¶ 4.2 関数一覧¶ 4.3 サンプルプロジェクト¶¶5.NOTAプラグインの使用方法¶ 5.1 サーバーへの設置¶ 5.2 「ファイルを貼る」から貼り付け¶¶-----------¶NOTAネットワーク¶謝辞¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶MainMenu ¶-----------¶1. NotaAPIとは?¶2. できること・メリット¶3. 作品例¶¶4.NOTAプラグインの開発¶ 4.1 NOTA APIの利用¶ 4.2 関数一覧¶ 4.3 サンプルプロジェクト¶¶5.使用方法¶ 5.1 サーバーへの設置¶ 5.2 「ファイルを貼る」から貼り付け¶¶-----------¶NOTAネットワーク¶謝辞¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶MainMenu ¶-----------¶1. NotaAPIとは?¶2. できること・メリット¶3. 作品例¶¶4.NOTAプラグインの開発¶NOTA APIの利用¶関数一覧¶サンプルプロジェクト¶¶5.使用方法¶サーバーへの設置¶「ファイルを貼る」から貼り付け¶¶-----------¶NOTAネットワーク¶謝辞¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶MainMenu ¶-----------¶NotaAPIとは?¶できること・メリット¶作品例¶¶NOTAプラグインの開発¶NOTA APIの利用¶関数一覧¶サンプルプロジェクト¶¶使用方法¶サーバーへの設置¶「ファイルを貼る」から貼り付け¶¶-----------¶NOTAネットワーク¶謝辞¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
//APIの定義¶NotaAPI = new NotaAPI(this);¶¶//オブジェクト操系関数¶//解説:プラグインを選択したり大きさを変更する¶selectObject¶resizeObject¶¶//データの読み書き系関数¶//解説:サーバー上のデータを読み書きする¶loadData ...*¶writeData ...*¶onWriteData(resultObj) ...*¶onLoadData(resultObj) ...*¶¶//情報取得系関数¶//解説:NOTAのページの情報を取得する¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//リンクを利用したコマンドの呼び出し¶linkCommand¶onCommandLink(string) ...*¶¶//NOTA Global関数¶//解説:その他できること¶MessageBox¶showMyCursor¶Replace¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
NEW:
メッセージボックスを表示します。¶¶使用例:¶¶MessageBox("Hello NOTA!");¶¶
SAVE:
メッセージボックスを表示します。¶¶バージョン:~2.10¶¶MessageBox(string)¶¶使用例:¶¶MessageBox("Hello NOTA!");¶¶
NEW:
カーソルの表示・非表示の切り替えを行います。¶¶バージョン:~2.10¶¶showMyCursor(isshow, type, color)¶¶使用例:¶¶//カーソルを非表示にする¶MessageBox(false);¶¶//カーソルを表示する¶MessageBox(true,"pen");¶¶type:¶pen ペン¶shape 図形¶eraser 消しゴム¶text 文字挿入¶hand 手(ページスクロール)¶resize サイズ調整¶cross 地点指定¶rotation 回転
SAVE:
カーソルの表示・非表示の切り替えを行います。¶¶バージョン:~2.10¶¶showMyCursor(isshow, type, color)¶¶使用例:¶¶//カーソルを非表示にする¶MessageBox(false);¶¶//カーソルを表示する¶MessageBox(true,"hand");¶¶type:¶pen ペン¶shape 図形¶eraser 消しゴム¶text 文字挿入¶hand 手(ページスクロール)¶resize サイズ調整¶cross 地点指定¶rotation 回転
NEW:
効果音を再生します。¶¶バージョン:~2.10¶¶playSound(sound)¶¶使用例:¶¶//ページ切り替え音を再生¶playSound("KASHA");¶¶¶soundパラーメータの種類:¶SHU¶PAGE¶KON¶KASHA¶COIN¶POU¶
SAVE:
カーソルの表示・非表示の切り替えを行います。¶¶バージョン:~2.10¶¶showMyCursor(isshow, type, color)¶¶使用例:¶¶//カーソルを非表示にする¶MessageBox(false);¶¶//カーソルを表示する¶MessageBox(true,"hand");¶¶typeパラーメータの種類:¶pen ペン¶shape 図形¶eraser 消しゴム¶text 文字挿入¶hand 手(ページスクロール)¶resize サイズ調整¶cross 地点指定¶rotation 回転
SAVE:
メッセージを表示するには?¶→MessageBoxを使います¶¶カーソルを変更するには?¶→showMyCursorを使います¶¶文字を置換するには?¶→Replaceを使います¶¶HLSカラーをRGBカラーに変換¶HLStoRGB¶¶効果音を再生するには?¶→playSoundを使います。
SAVE:
メッセージを表示するには?¶→MessageBoxを使います¶¶カーソルを変更するには?¶→showMyCursorを使います¶¶文字を置換するには?¶→Replaceを使います¶¶HLSカラーをRGBカラーに変換¶→HLStoRGBを使います¶¶効果音を再生するには?¶→playSoundを使います
SAVE:
//APIの定義¶NotaAPI = new NotaAPI(this);¶¶//オブジェクト操系関数¶//解説:プラグインを選択したり大きさを変更する¶selectObject¶resizeObject¶¶//データの読み書き系関数¶//解説:サーバー上のデータを読み書きする¶loadData ...*¶writeData ...*¶onWriteData(resultObj) ...*¶onLoadData(resultObj) ...*¶¶//情報取得系関数¶//解説:NOTAのページの情報を取得する¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//リンクを利用したコマンドの呼び出し¶linkCommand¶onCommandLink(string) ...*¶¶//NOTA Global関数¶//解説:その他できること¶MessageBox¶showMyCursor¶Replace¶HLStoRGB¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
SAVE:
1.NotaAPIとは?¶2.できること・メリット¶3.作品例¶¶4.NOTAプラグインの開発¶ 4.1 NOTA APIの利用¶ 4.2 関数一覧¶ 4.3 サンプルプロジェクト¶¶5.NOTAプラグインの使用方法¶ 5.1 サーバーへの設置¶ 5.2 「ファイルを貼る」から貼り付け¶¶¶¶http://nota.jp/image/notan_as.png¶¶
SAVE:
1.NotaAPIとは?¶2.できること・メリット¶3.作品例¶¶4.NOTAプラグインの開発¶ 4.1 NOTA APIの利用¶ 4.2 関数一覧¶ 4.3 サンプルプロジェクト¶¶5.NOTAプラグインの使用方法¶ 5.1 サーバーへの設置¶ 5.2 「ファイルを貼る」から貼り付け¶¶¶¶http://nota.jp/img/notan_as.png¶¶
SAVE:
1.NotaAPIとは?¶2.できること・メリット¶3.作品例¶¶4.NOTAプラグインの開発¶ 4.1 NOTA APIの利用¶ 4.2 関数一覧¶ 4.3 サンプルプロジェクト¶¶5.NOTAプラグインの使用方法¶ 5.1 サーバーへの設置¶ 5.2 「ファイルを貼る」から貼り付け¶¶http://nota.jp/img/notan_as.png¶¶
SAVE:
1.NotaAPIとは?¶2.できること・メリット¶3.作品例¶¶4.NOTAプラグインの開発¶ 4.1 NOTA APIの利用¶ 4.2 関数一覧¶ 4.3 サンプルプロジェクト¶¶5.NOTAプラグインの使用方法¶ 5.1 サーバーへの設置¶ 5.2 「ファイルを貼る」から貼り付け¶¶http://nota.jp/img/notan_as.gif¶¶
SAVE:
1.NotaAPIとは?¶2.できること・メリット¶3.作品例¶¶4.NOTAプラグインの開発¶ 4.1 NOTA APIの利用¶ 4.2 関数一覧¶ 4.3 サンプルプロジェクト¶¶5.NOTAプラグインの使用方法¶ 5.1 サーバーへの設置¶ 5.2 「ファイルを貼る」から貼り付け¶¶http://nota.jp/img/notan_as.gif¶¶¶
SAVE:
//APIの定義¶NotaAPI = new NotaAPI(this);¶¶//オブジェクト操系関数¶//解説:プラグインを選択したり大きさを変更する¶selectObject¶resizeObject¶¶//データの読み書き系関数¶//解説:サーバー上のデータを読み書きする¶loadData ...*¶writeData ...*¶onWriteData(resultObj) ...*¶onLoadData(resultObj) ...*¶¶//情報取得系関数¶//解説:NOTAのページの情報を取得する¶getObjectID¶getObjectProperty¶getPageID¶getPageLock¶getPageWidth¶getPageHeight ¶getPageAuthor ¶getUserID¶getUserPower¶getEditMode¶getNotaVersion¶getPageScale¶getPageNumber¶getPageCount¶getLang¶¶//プラグイン連係関数¶findObject(plugin,index) ...*¶¶//リンクを利用したコマンドの呼び出し¶linkCommand¶onCommandLink(string)¶¶//NOTA Global関数¶//解説:その他できること¶MessageBox¶showMyCursor¶Replace¶HLStoRGB¶playSound¶¶¶[注]¶*マークは、プラグインとしてサーバーに配置したFlashのみ利用可能。
SAVE:
1.NotaAPIとは?¶2.できること・メリット¶3.作品例¶¶4.NOTAプラグインの開発¶ 4.1 NOTA APIの利用¶ 4.2 関数一覧¶ 4.3 サンプルプロジェクト¶¶5.NOTAプラグインの使用方法¶ 5.1 サーバーへの設置¶ 5.2 「ファイルを貼る」から貼り付け¶¶http://nota.jp/img/notan_as.gif
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶-----------¶NotaAPIとは?¶できること・メリット¶作品例¶¶NOTAプラグインの開発¶NOTA APIの利用¶関数一覧¶サンプルプロジェクト¶¶使用方法¶サーバーへの設置¶「ファイルを貼る」から貼り付け¶¶-----------¶NOTAネットワーク¶謝辞¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
NOTA2 では、NOTA上でFlashアプリケーションを自由に動かすことができる機能が追加されました。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶¶Flash アプリケーションは、サーバーとのデータ通信の開発が難しいと言われてきましたが、NOTAではこの通信部分が関数化(Nota API)されており、プラグインからこれらの機能を簡単に利用できます。XMLを用いたサーバーへのデータ保存、読み込みを数行のコーディングで実現します。¶¶Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができることをお約束します。¶¶NOTAとFlashを使ったインタラクションの世界を体験してみませんか?¶¶¶              2005/1/23 洛西一周
SAVE:
NOTA2 では、NOTA上でFlashアプリケーションを自由に動かすことができる機能が追加されました。NOTAはWeb上の基本的なコミュニケーション機能を提供します。プラグインを使うことで、用途に合わせて、NOTAを拡張することができます。¶¶Flash アプリケーションは、サーバーとのデータ通信の開発が難しいと言われてきましたが、NOTAではこの通信部分が関数化(Nota API)されており、プラグインからこれらの機能を簡単に利用できます。XMLを用いたサーバーへのデータ保存、読み込みを数行のコーディングで実現します。¶¶Flashアプリケーションを手軽に作ってみたい人に、NOTAは優れたプラットフォームを提供します。迅速な開発とテストができることをお約束します。¶¶NOTAとFlashを使ったインタラクションの世界を体験してみませんか?¶¶              2005/1/23 洛西一周
SAVE:
NOTAプラグインで、想定している作品例¶・アンケート、掲示板など¶  多数のユーザーの情報を集めるもの¶・ストリーミング通信¶  ビデオチャット、ストリーミング放送など動画を用いたもの¶・インタラクティブゲーム¶  さまざな楽しいゲーム¶・簡易ボタン¶  押すと他のサイトにジャンプできるアーティスティックなボタン¶・表作成¶  表を作成したり、計算できる¶・ショッピングカート¶  既存のものよりずっとインタラクティブなショッピングカート¶・ツールバー¶  自分好みにデザインを変えたツールバー¶¶などを開発できます。¶¶NOTA2標準のプラグイン¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶NOTAネットワークによって開発中のプラグイン¶・テレビ会議システム (by千葉さん)¶¶・マルチレイヤーマップ:書き込み可能なマップ、カテゴリーに よってレイヤーごとに表示することも可能。(by 武蔵工大、真行寺さん、上野研卒論生)¶¶¶
SAVE:
NOTAプラグインで、想定している作品例¶・アンケート、掲示板など¶  多数のユーザーの情報を集めるもの¶・ストリーミング通信¶  ビデオチャット、ストリーミング放送など動画を用いたもの¶・インタラクティブゲーム¶  さまざな楽しいゲーム¶・簡易ボタン¶  押すと他のサイトにジャンプできるアーティスティックなボタン¶・表作成¶  表を作成したり、計算できる¶・ショッピングカート¶  既存のものよりずっとインタラクティブなショッピングカート¶・ツールバー¶  自分好みにデザインを変えたツールバー¶¶などを開発できます。¶¶NOTA2標準のプラグイン¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶NOTAネットワークによって開発中のプラグイン¶・テレビ会議システム (by千葉さん)¶¶・マルチレイヤーマップ:書き込み可能なマップ、カテゴリーに よってレイ ヤーごとに表示することも可能。(by 武蔵工大 真行寺さん、上野研卒論生)¶¶¶
SAVE:
NOTAプラグインで、想定している作品例¶・アンケート、掲示板など¶  多数のユーザーの情報を集めるもの¶・ストリーミング通信¶  ビデオチャット、ストリーミング放送など動画を用いたもの¶・インタラクティブゲーム¶  さまざな楽しいゲーム¶・簡易ボタン¶  押すと他のサイトにジャンプできるアーティスティックなボタン¶・表作成¶  表を作成したり、計算できる¶・ショッピングカート¶  既存のものよりずっとインタラクティブなショッピングカート¶・ツールバー¶  自分好みにデザインを変えたツールバー¶¶などを開発できます。¶¶NOTA2標準のプラグイン¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶NOTAネットワークによって開発中のプラグイン¶・テレビ会議システム (by千葉さん)¶¶・マルチレイヤーマップ:書き込み可能なマップ、カテゴリー分けして各カテゴリーをレイヤーごとに表示することも可能。(by 武蔵工大 真行寺さん、上野研卒論生)¶¶¶
DEL:
DEL:
DEL:
SAVE:
NOTAプラグインで、想定している作品例¶・アンケート、掲示板など¶  多数のユーザーの情報を集めるもの¶・ストリーミング通信¶  ビデオチャット、ストリーミング放送など動画を用いたもの¶・インタラクティブゲーム¶  さまざな楽しいゲーム¶・簡易ボタン¶  押すと他のサイトにジャンプできるアーティスティックなボタン¶・表作成¶  表を作成したり、計算できる¶・ショッピングカート¶  既存のものよりずっとインタラクティブなショッピングカート¶・ツールバー¶  自分好みにデザインを変えたツールバー¶¶などを開発できます。¶ポイントは、すべての作品が「ネットワーク性」を持っていることではないでしょうか。プラグインを開発するときは、いつも、同時にネットワークで使用されることを考慮する必要があります。¶¶NOTA2標準のプラグイン¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶NOTAネットワークによって開発中のプラグイン¶・テレビ会議システム (by千葉さん)¶¶・マルチレイヤーマップ:書き込み可能なマップ、カテゴリー分けして各カテゴリーをレイヤーごとに表示することも可能。(by 武蔵工大 真行寺さん、上野研卒論生)¶¶¶
SAVE:
NOTAプラグインで、想定している作品例¶・アンケート、掲示板など¶  多数のユーザーの情報を集めるもの¶・ストリーミング通信¶  ビデオチャット、ストリーミング放送など動画を用いたもの¶・インタラクティブゲーム¶  さまざな楽しいゲーム¶・簡易ボタン¶  押すと他のサイトにジャンプできるアーティスティックなボタン¶・表作成¶  表を作成したり、計算できる¶・ショッピングカート¶  既存のものよりずっとインタラクティブなショッピングカート¶・ツールバー¶  自分好みにデザインを変えたツールバー¶¶などを開発できます。¶ポイントは、すべての作品が「ネットワーク性」を持っていることではないでしょうか。プラグインを開発するときは、いつも、同時にネットワークで使用されることを考慮する必要があります。また、そこが魅力でもあります。¶¶NOTA2標準のプラグイン¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶NOTAネットワークによって開発中のプラグイン¶・テレビ会議システム (by千葉さん)¶¶・マルチレイヤーマップ:書き込み可能なマップ、カテゴリー分けして各カテゴリーをレイヤーごとに表示することも可能。(by 武蔵工大 真行寺さん、上野研卒論生)¶¶¶
SAVE:
NOTAプラグインで、想定している作品例¶・アンケート、掲示板など¶  多数のユーザーの情報を集めるもの¶・ストリーミング通信¶  ビデオチャット、ストリーミング放送など動画を用いたもの¶・インタラクティブゲーム¶  さまざな楽しいゲーム¶・簡易ボタン¶  押すと他のサイトにジャンプできるアーティスティックなボタン¶・表作成¶  表を作成したり、計算できる¶・ショッピングカート¶  既存のものよりずっとインタラクティブなショッピングカート¶・ツールバー¶  自分好みにデザインを変えたツールバー¶¶などを開発できます。¶ポイントは、すべての作品が「ネットワーク性」を持っていることではないでしょうか。プラグインを開発するときは、いつも、同時にネットワークで使用されることを考慮する必要があります。また、そこが魅力でもあります。¶¶NOTA2標準のプラグイン¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶NOTAネットワークによって開発中のプラグイン¶・テレビ会議システム (by千葉さん)¶¶・マルチレイヤーマップ:書き込み可能なマップ、カテゴリー分けして各カテゴリーをレイヤーごとに表示することも可能。(by 武蔵工大 真行寺さん、上野研卒論生)¶¶¶
SAVE:
NOTAプラグインで、想定している作品例¶・アンケート、掲示板など¶  多数のユーザーの情報を集めるもの¶・ストリーミング通信¶  ビデオチャット、ストリーミング放送など動画を用いたもの¶・インタラクティブゲーム¶  さまざな楽しいゲーム¶・簡易ボタン¶  押すと他のサイトにジャンプできるアーティスティックなボタン¶・表作成¶  表を作成したり、計算できる¶・ショッピングカート¶  既存のものよりずっとインタラクティブなショッピングカート¶・ツールバー¶  自分好みにデザインを変えたツールバー¶¶などを開発できます。¶ポイントは、すべての作品が「ネットワーク性」を持っていることではないでしょうか。プラグインを開発するときは、いつも、リアルタイムに複数人が使用することを考慮する必要があります。また、そこが魅力でもあります。¶¶NOTA2標準のプラグイン¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶NOTAネットワークによって開発中のプラグイン¶・テレビ会議システム (by千葉さん)¶¶・マルチレイヤーマップ:書き込み可能なマップ、カテゴリー分けして各カテゴリーをレイヤーごとに表示することも可能。(by 武蔵工大 真行寺さん、上野研卒論生)¶¶¶
SAVE:
NOTAプラグインで、想定している作品例¶・アンケート、掲示板など¶  多数のユーザーの情報を集めるもの¶・ストリーミング通信¶  ビデオチャット、ストリーミング放送など動画を用いたもの¶・インタラクティブゲーム¶  さまざな楽しいゲーム¶・簡易ボタン¶  押すと他のサイトにジャンプできるアーティスティックなボタン¶・表作成¶  表を作成したり、計算できる¶・ショッピングカート¶  既存のものよりずっとインタラクティブなショッピングカート¶・ツールバー¶  自分好みにデザインを変えたツールバー¶¶などを開発できます。¶ポイントは、すべての作品が「ネットワーク性」を持っていることではないでしょうか。プラグインを開発するときは、いつも、リアルタイムに複数人が使用することを考慮する必要があります。また、その点が魅力でもあります。¶¶NOTA2標準のプラグイン¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶NOTAネットワークによって開発中のプラグイン¶・テレビ会議システム (by千葉さん)¶¶・マルチレイヤーマップ:書き込み可能なマップ、カテゴリー分けして各カテゴリーをレイヤーごとに表示することも可能。(by 武蔵工大 真行寺さん、上野研卒論生)¶¶¶
SAVE:
¶NOTA2標準のプラグイン¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶NOTAネットワークによって開発中のプラグイン¶・テレビ会議システム (by千葉さん)¶¶・マルチレイヤーマップ:書き込み可能なマップ、カテゴリー分けして各カテゴリーをレイヤーごとに表示することも可能。(by 武蔵工大 真行寺さん、上野研卒論生)¶¶¶
SAVE:
NOTAの機能と連係することで、簡単にリッチなFlashアプリを構築できます。¶NOTA APIを用いて迅速にFlashアプリ開発できます。¶¶NOTAプラグインで、想定している作品例¶・アンケート、掲示板など¶  多数のユーザーの情報を集めるもの¶・ストリーミング通信¶  ビデオチャット、ストリーミング放送など動画を用いたもの¶・インタラクティブゲーム¶  さまざな楽しいゲーム¶・簡易ボタン¶  押すと他のサイトにジャンプできるアーティスティックなボタン¶・表作成¶  表を作成したり、計算できる¶・ショッピングカート¶  既存のものよりずっとインタラクティブなショッピングカート¶・ツールバー¶  自分好みにデザインを変えたツールバー¶¶などを開発できます。¶ポイントは、すべての作品が「ネットワーク性」を持っていることではないでしょうか。プラグインを開発するときは、いつも、リアルタイムに複数人が使用することを考慮する必要があります。また、その点が魅力でもあります。¶
SAVE:
NOTAの機能と連係することで、簡単にリッチなFlashアプリを構築できます。¶NOTA APIを用いて迅速にFlashアプリ開発できます。¶¶NOTAプラグインで、想定している作品¶・アンケート、掲示板など¶  多数のユーザーの情報を集めるもの¶・ストリーミング通信¶  ビデオチャット、ストリーミング放送など動画を用いたもの¶・インタラクティブゲーム¶  さまざな楽しいゲーム¶・簡易ボタン¶  押すと他のサイトにジャンプできるアーティスティックなボタン¶・表作成¶  表を作成したり、計算できる¶・ショッピングカート¶  既存のものよりずっとインタラクティブなショッピングカート¶・ツールバー¶  自分好みにデザインを変えたツールバー¶¶などを開発できます。¶ポイントは、すべての作品が「ネットワーク性」を持っていることではないでしょうか。プラグインを開発するときは、いつも、リアルタイムに複数人が使用することを考慮する必要があります。また、その点が魅力でもあります。¶
SAVE:
NOTA2標準のプラグイン¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶NOTAネットワークによって開発中のプラグイン¶・テレビ会議システム (by千葉さん)¶¶・マルチレイヤーマップ:書き込み可能なマップ、カテゴリー分けして各カテゴリーをレイヤーごとに表示することも可能。(by 武蔵工大 真行寺さん、上野研卒論生)¶¶¶
SAVE:
実際に開発済みもしくは開発中の作品を紹介します。¶¶NOTA2標準のプラグイン¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶NOTAネットワークによって開発中のプラグイン¶・テレビ会議システム (by千葉さん)¶¶・マルチレイヤーマップ:書き込み可能なマップ、カテゴリー分けして各カテゴリーをレイヤーごとに表示することも可能。(by 武蔵工大 真行寺さん、上野研卒論生)¶¶¶-------------------------------¶*みなさんも、どんどん付け加えていってください。
SAVE:
実際に開発済みもしくは開発中の作品を紹介します。¶¶NOTA2標準のプラグイン¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶NOTAネットワークによって開発中のプラグイン¶・テレビ会議システム (by千葉さん)¶¶・マルチレイヤーマップ:書き込み可能なマップ、カテゴリー分けして各カテゴリーをレイヤーごとに表示することも可能。(by 武蔵工大 真行寺さん、上野研卒論生)¶¶¶-------------------------------¶*みなさんも、付け加えていってください。
SAVE:
実際に開発済みもしくは開発中の作品を紹介します。¶¶NOTA2標準のプラグイン¶・アクセスカウンター¶・掲示板¶・ツールバーの背景色変更¶・Webカメラ¶¶NOTAネットワークによって開発中のプラグイン¶・テレビ会議システム (by千葉さん)¶¶・マルチレイヤーマップ:書き込み可能なマップ、カテゴリー分けして各カテゴリーをレイヤーごとに表示することも可能。(by 武蔵工大 真行寺さん、上野研卒論生)¶¶¶-------------------------------¶*みなさんも、付け加えてください。
SAVE:
データをサーバー上に書き込みます。¶¶バージョン:~2.10¶¶引数としてnewObjが必要です。¶writeDataを呼び出す前に、newObjというオブジェクトを作り、そこに属性の名前と値をセットします。属性の記述方法は、onLoadDataのときに使用したresultObjectと同じです。¶¶newObjの解説¶¶newObj["id.name"] = value;¶という形式で、値をセットすることができます。¶¶"id.name"の部分は、「.(半角ドット)」で挟んで、¶左に「属性グループのID」、右に「属性名」を指定します。¶¶「属性グループ]は、掲示板プラグインなどで、複数のアイテムを管理する必要があるときにアイテムを区別するために使用します。¶¶その必要がないときは「default」という文字を使ってください。¶¶【一つの属性しか使わない例:】¶名刺プラグインの場合¶このプラグインでは、一つのプラグインは、一人の情報を保存し、それを名刺風に表示します。この場合は、以下のように、記述します。¶¶使用例:¶¶//サーバーに保存するデータを用意します。¶var newObj = new Object;¶newObj["default.name"] = name.text  //名前のセット¶newObj["default.email"] = email.text; //メールのセット¶newObj["default.company"] = company.text;//会社のセット¶¶//サーバーに書き込みます。¶NotaAPI.writeData(newObj);¶¶【複数の属性を管理する例:】¶アドレス帳プラグインの場合¶このプラグインでは、複数の人を管理します。それぞれの人は、名前、メール、会社の3つの属性を持っています。これを処理するためには、一人づつにIDを割り当て、そのIDごとに属性を管理します。新しくIDを追加するときには、IDをそのときの日付にすると、IDの重複がなく、便利です。¶¶使用例:¶¶//サーバーに保存するデータを用意します。¶var newObj = new Object;¶var myDate = new Date;¶var id = myDate.getTime();¶¶newObj[id + ".name"] = name.text  //名前のセット¶newObj[id + ".email"] = email.text; //メールのセット¶newObj[id + ".company"] = company.text;//会社のセット¶ ¶//サーバーに書き込み¶NotaAPI.writeData(newObj);¶¶¶¶*スクリプトの文字コードは、すべてUTF-8を利用してください。¶ActionScriptに古い文字コードの指定をつけないでください。¶サーバーに送信できる文字列に制限はありません。
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶-----------¶NotaAPIとは?¶できること・メリット¶作品例¶¶NOTAプラグインの開発¶NOTA APIの利用¶関数一覧¶サンプルプロジェクト¶¶使用方法¶サーバーへの設置¶「ファイルを貼る」から貼り付け¶¶-----------¶NOTAネットワーク¶謝辞¶http://rakusai.org/image/wiki/bg_05h.gif¶¶http://rakusai.org/image/wiki/bg_05h.gif¶¶
SAVE:
http://nota.jp/network/resources/nota.png¶StartHere¶-----------¶NotaAPIとは?¶できること・メリット¶作品例¶¶NOTAプラグインの開発¶NOTA APIの利用¶関数一覧¶サンプルプロジェクト¶¶使用方法¶サーバーへの設置¶「ファイルを貼る」から貼り付け¶¶-----------¶NOTAネットワーク¶謝辞¶http://rakusai.org/image/wiki/bg_05h.gif¶
SAVE:
NOTA2 プラグイン仕様書222
SAVE:
NOTA2 プラグイン仕様書