チェンジセット 637
- コミット日時:
- 2008/06/14 11:49:01 (4 年前)
- ファイル:
-
- as3/Thread/branches/soumen/Thread.as3proj (更新) (1 diff)
- as3/Thread/branches/soumen/src/org/libspark/thread/EnterFrameThreadExecutor.as (更新) (4 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/IMonitor.as (更新) (2 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/IThreadExecutor.as (更新) (1 diff)
- as3/Thread/branches/soumen/src/org/libspark/thread/IntervalThreadExecutor.as (更新) (1 diff)
- as3/Thread/branches/soumen/src/org/libspark/thread/Monitor.as (更新) (9 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/Thread.as (更新) (1 diff)
- as3/Thread/branches/soumen/src/org/libspark/thread/ThreadState.as (更新) (3 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/errors/CurrentThreadNotFoundError.as (更新) (1 diff)
- as3/Thread/branches/soumen/src/org/libspark/thread/errors/IllegalThreadStateError.as (更新) (1 diff)
- as3/Thread/branches/soumen/src/org/libspark/thread/errors/InterruptedError.as (更新) (2 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/errors/ThreadLibraryNotInitializedError.as (更新) (1 diff)
- as3/Thread/branches/soumen/src/org/libspark/thread/threads/display/LoaderThread.as (更新) (10 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/threads/frocessing/Frocessing2DThread.as (更新) (7 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/threads/frocessing/Frocessing3DThread.as (更新) (7 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/threads/media/SoundLoaderThread.as (更新) (8 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/threads/net/URLLoaderThread.as (更新) (10 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/threads/progression/CommandThread.as (更新) (7 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/threads/progression/ThreadCommand.as (更新) (7 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/threads/tweener/TweenerThread.as (更新) (9 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/utils/Executor.as (更新) (5 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/utils/IProgress.as (更新) (8 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/utils/IProgressNotifier.as (更新) (2 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/utils/MultiProgress.as (更新) (8 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/utils/ParallelExecutor.as (更新) (3 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/utils/Progress.as (更新) (11 diffs)
- as3/Thread/branches/soumen/src/org/libspark/thread/utils/events/ProgressEvent.as (更新) (7 diffs)
- trac/htdocs/as3/thread/all-index-A.html (更新) (2 diffs)
- trac/htdocs/as3/thread/all-index-C.html (更新) (13 diffs)
- trac/htdocs/as3/thread/all-index-D.html (更新) (2 diffs)
- trac/htdocs/as3/thread/all-index-E.html (更新) (4 diffs)
- trac/htdocs/as3/thread/all-index-F.html (更新) (11 diffs)
- trac/htdocs/as3/thread/all-index-G.html (更新) (1 diff)
- trac/htdocs/as3/thread/all-index-I.html (更新) (22 diffs)
- trac/htdocs/as3/thread/all-index-L.html (更新) (6 diffs)
- trac/htdocs/as3/thread/all-index-M.html (更新) (3 diffs)
- trac/htdocs/as3/thread/all-index-N.html (更新) (5 diffs)
- trac/htdocs/as3/thread/all-index-P.html (更新) (12 diffs)
- trac/htdocs/as3/thread/all-index-R.html (更新) (4 diffs)
- trac/htdocs/as3/thread/all-index-S.html (更新) (14 diffs)
- trac/htdocs/as3/thread/all-index-T.html (更新) (12 diffs)
- trac/htdocs/as3/thread/all-index-U.html (更新) (6 diffs)
- trac/htdocs/as3/thread/all-index-W.html (更新) (2 diffs)
- trac/htdocs/as3/thread/class-summary.html (更新) (16 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/EnterFrameThreadExecutor.html (更新) (7 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/IMonitor.html (更新) (9 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/IThreadExecutor.html (更新) (5 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/IntervalThreadExecutor.html (更新) (5 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/Monitor.html (更新) (11 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/Thread.html (更新) (6 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/ThreadState.html (更新) (5 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/errors/CurrentThreadNotFoundError.html (更新) (4 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/errors/IllegalThreadStateError.html (更新) (4 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/errors/InterruptedError.html (更新) (4 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/errors/ThreadLibraryNotInitializedError.html (更新) (4 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/errors/package-detail.html (更新) (1 diff)
- trac/htdocs/as3/thread/org/libspark/thread/package-detail.html (更新) (3 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/threads/display/LoaderThread.html (更新) (18 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/threads/display/package-detail.html (更新) (1 diff)
- trac/htdocs/as3/thread/org/libspark/thread/threads/frocessing/Frocessing2DThread.html (更新) (16 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/threads/frocessing/Frocessing3DThread.html (更新) (16 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/threads/frocessing/package-detail.html (更新) (1 diff)
- trac/htdocs/as3/thread/org/libspark/thread/threads/media/SoundLoaderThread.html (更新) (14 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/threads/net/URLLoaderThread.html (更新) (17 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/threads/net/package-detail.html (更新) (1 diff)
- trac/htdocs/as3/thread/org/libspark/thread/threads/progression/CommandThread.html (更新) (11 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/threads/progression/ThreadCommand.html (更新) (5 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/threads/progression/package-detail.html (更新) (1 diff)
- trac/htdocs/as3/thread/org/libspark/thread/threads/tweener/TweenerThread.html (更新) (16 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/threads/tweener/package-detail.html (更新) (1 diff)
- trac/htdocs/as3/thread/org/libspark/thread/utils/EventDispatcherThread.html (更新) (5 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/utils/Executor.html (更新) (16 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/utils/IProgress.html (更新) (16 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/utils/IProgressNotifier.html (更新) (3 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/utils/MultiProgress.html (更新) (25 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/utils/ParallelExecutor.html (更新) (14 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/utils/Progress.html (更新) (31 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/utils/SerialExecutor.html (更新) (14 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/utils/events/ProgressEvent.html (更新) (13 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/utils/events/package-detail.html (更新) (1 diff)
- trac/htdocs/as3/thread/org/libspark/thread/utils/package-detail.html (更新) (2 diffs)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/Thread/branches/soumen/Thread.as3proj
r632 r637 69 69 <!-- Class files to compile (other referenced classes will automatically be included) --> 70 70 <compileTargets> 71 <compile path=" tests\RunTests.as" />71 <compile path="samples\progress\Sample.as" /> 72 72 </compileTargets> 73 73 <!-- Paths to exclude from the Project Explorer tree --> as3/Thread/branches/soumen/src/org/libspark/thread/EnterFrameThreadExecutor.as
r535 r637 32 32 33 33 /** 34 * EnterFrameThreadExecutor クラスは IThreadExecutor インターフェイスの実装クラスで、 35 * フレーム実行のタイミングでスレッドを実行します. 36 * 34 37 * @author yossy:beinteractive 35 38 */ 36 39 public class EnterFrameThreadExecutor implements IThreadExecutor 37 40 { 41 /** 42 * 新しい EnterFrameThreadExecutor クラスのインスタンスを作成します 43 */ 38 44 public function EnterFrameThreadExecutor() 39 45 { … … 42 48 private var _clip:MovieClip; 43 49 50 /** 51 * @inheritDoc 52 */ 44 53 public function start():void 45 54 { … … 52 61 } 53 62 63 /** 64 * @inheritDoc 65 */ 54 66 public function stop():void 55 67 { … … 62 74 } 63 75 76 /** 77 * フレーム実行ハンドラ 78 * 79 * @param e イベント 80 * @private 81 */ 64 82 private function enterFrameHandler(e:Event):void 65 83 { as3/Thread/branches/soumen/src/org/libspark/thread/IMonitor.as
r535 r637 29 29 { 30 30 /** 31 * IMonitor インターフェイスは、スレッドのモニタ機構に関するメソッドを提供します. 32 * 33 * <p>モニタ機構は、スレッドを協調動作させるために使用します。たとえば、あるリソースが利用可能になるまで、 34 * そのリソースを利用する必要があるスレッドを待機させる、といったことが出来ます。</p> 35 * 31 36 * @author yossy:beinteractive 32 37 */ … … 34 39 { 35 40 /** 36 * 別のスレッドがこのモニターの notify () メソッドまたは notifyAll() メソッドを呼び出すか、指定された時間が経過するまで、現在のスレッドを待機させます。41 * 別のスレッドがこのモニターの notify メソッドまたは notifyAll メソッドを呼び出すか、指定された時間が経過するまで、現在のスレッドを待機させます. 37 42 * 38 * 待機時間に 0 を指定すると、永遠に待ち続けます。39 * 40 * @ param timeout 待機時間(ミリ秒)43 * @param timeout 待機させる時間 (ミリ秒)。 0 を指定した場合、永遠に待ち続けます 44 * @see #notify() 45 * @see #notifyAll() 41 46 */ 42 47 function wait(timeout:uint = 0):void; 43 48 44 49 /** 45 * このモニターで待機中のスレッドを 1 つ再開します。 50 * このモニターで待機中のスレッドを 1 つ再開します. 51 * 52 * @see #wait() 46 53 */ 47 54 function notify():void; 48 55 49 56 /** 50 * このモニターで待機中のすべてのスレッドを再開します。 57 * このモニターで待機中のすべてのスレッドを再開します. 58 * 59 * @see #wait() 51 60 */ 52 61 function notifyAll():void; 53 62 54 63 /** 55 * 待機中に例外が発生した等の理由で、指定されたスレッドがこのモニタの待機セットから抜けることを伝えます。 56 * 通常、このメソッドは内部的にのみ使用され、ユーザーが呼び出す必要はありません。 64 * 待機中に例外が発生した等の理由で、指定されたスレッドがこのモニタの待機セットから抜けることを伝えます. 65 * 66 * <p>通常、このメソッドは内部的にのみ使用され、ユーザーが呼び出す必要はありません。</p> 57 67 * 58 68 * @param thread 待機セットから抜けるスレッド as3/Thread/branches/soumen/src/org/libspark/thread/IThreadExecutor.as
r535 r637 29 29 { 30 30 /** 31 * IThreadExecutor インターフェイスはスレッドの実行タイミングを制御する役割を持ちます. 32 * 33 * <p>IThreadExecutor インターフェイスの実装クラスは、 Thread#executeAllThreads メソッドを呼び出して、 34 * スレッドを実行する必要があります。この動作は、何らかの条件に基づいて、 start メソッドが呼び出されてから、 35 * stop メソッドが呼び出されるまで、断続的に行う必要があります。</p> 36 * 31 37 * @author yossy:beinteractive 38 * @see Thread#executeAllThreads() 32 39 */ 33 40 public interface IThreadExecutor 34 41 { 42 /** 43 * IThreadExecutor の実行を開始します. 44 * 45 * <p>このメソッドが呼び出された後は、何らかの条件に基づいて、 stop メソッドが呼び出されるまで、 46 * Thread#executeAllThreads メソッドを断続的に呼び出すことが求められます。</p> 47 */ 35 48 function start():void; 49 50 /** 51 * IThreadExecutor の実行を終了します. 52 */ 36 53 function stop():void; 37 54 } as3/Thread/branches/soumen/src/org/libspark/thread/IntervalThreadExecutor.as
r628 r637 32 32 33 33 /** 34 * IntervalThreadExecutor は IThreadExecutor インターフェイスの実装クラスで、34 * IntervalThreadExecutor クラスは IThreadExecutor インターフェイスの実装クラスで、 35 35 * 指定された時間の間隔でスレッドを実行します. 36 36 * as3/Thread/branches/soumen/src/org/libspark/thread/Monitor.as
r535 r637 33 33 34 34 /** 35 * Monitor クラスは IMonitor インターフェイスの実装クラスで、モニタ機構の最も一般的な実装を提供します. 36 * 35 37 * @author yossy:beinteractive 36 38 */ 37 39 public class Monitor implements IMonitor 38 40 { 41 /** 42 * 新しい Monitor クラスのインスタンスを生成します. 43 */ 39 44 public function Monitor() 40 45 { … … 44 49 private var _timeoutList:Dictionary; 45 50 51 /** 52 * ウェイトセットを返します. 53 * 54 * @return ウェイトセット 55 * @private 56 */ 46 57 private function getWaitors():Array 47 58 { … … 49 60 } 50 61 62 /** 63 * タイムアウトを設定します. 64 * 65 * @param thread 設定するスレッド 66 * @param timeout タイムアウトするまでの時間 67 * @private 68 */ 51 69 private function registerTimeout(thread:Thread, timeout:uint):void 52 70 { … … 60 78 } 61 79 80 /** 81 * タイムアウトを解除します. 82 * 83 * @param thread 解除するスレッド 84 * @private 85 */ 62 86 private function unregisterTimeout(thread:Thread):void 63 87 { … … 77 101 } 78 102 103 /** 104 * @inheritDoc 105 */ 79 106 public function wait(timeout:uint = 0):void 80 107 { … … 94 121 } 95 122 123 /** 124 * @inheritDoc 125 */ 96 126 public function notify():void 97 127 { … … 111 141 } 112 142 143 /** 144 * @inheritDoc 145 */ 113 146 public function notifyAll():void 114 147 { … … 148 181 } 149 182 183 /** 184 * タイムアウトした際に実行されるハンドラです. 185 * 186 * @param thread タイムアウトしたスレッド 187 * @private 188 */ 150 189 private function timeoutHandler(thread:Thread):void 151 190 { … … 170 209 } 171 210 211 /** 212 * @inheritDoc 213 */ 172 214 public function leave(thread:Thread):void 173 215 { as3/Thread/branches/soumen/src/org/libspark/thread/Thread.as
r633 r637 167 167 168 168 /** 169 * initialize メソッドの呼び出しによって IThreadExecutor が設定され、スレッドが実行可能な状態かどうかを返します. 170 * 171 * @return スレッドが実行可能な状態であれば true、そうでなければ false 169 * initialize メソッドの呼び出しによって IThreadExecutor が設定され、スレッドが実行可能な状態であれば true、そうでなければ false を返します. 170 * 172 171 * @see #initialize() 173 172 */ as3/Thread/branches/soumen/src/org/libspark/thread/ThreadState.as
r535 r637 29 29 { 30 30 /** 31 * スレッドの状態です。スレッドは特定の時点でひとつの状態しか取れません。 31 * ThreadState クラスは、スレッドの状態を表す定数を定義します. 32 * 33 * <p>スレッドの状態は state プロパティで知ることができます。スレッドは特定の時点でひとつの状態しか取れません。</p> 32 34 * 33 35 * @author yossy:beinteractive 36 * @see Thread#state 34 37 */ 35 38 public class ThreadState … … 41 44 42 45 /** 43 * 実行可能なスレッド の状態(実行フェーズ)です46 * 実行可能なスレッド (実行フェーズ) の状態です 44 47 */ 45 48 public static const RUNNABLE:uint = 1; … … 56 59 57 60 /** 58 * 終了処理中のスレッド の状態(終了フェーズ)です61 * 終了処理中のスレッド (終了フェーズ) の状態です 59 62 */ 60 63 public static const TERMINATING:uint = 4; as3/Thread/branches/soumen/src/org/libspark/thread/errors/CurrentThreadNotFoundError.as
r535 r637 29 29 { 30 30 /** 31 * CurrentThreadNotFoundError 例外は、カレントスレッドが必要とされる場面でカレントスレッドが見つからない (null の場合) にスローされます. 32 * 31 33 * @author yossy:beinteractive 32 34 */ 33 35 public class CurrentThreadNotFoundError extends Error 34 36 { 37 /** 38 * 新しい CurrentThreadNotFoundError クラスのインスタンスを作成します. 39 * 40 * @param message エラーメッセージ 41 * @param id エラー識別子 42 */ 35 43 public function CurrentThreadNotFoundError(message:String = '', id:int = 0) 36 44 { as3/Thread/branches/soumen/src/org/libspark/thread/errors/IllegalThreadStateError.as
r535 r637 29 29 { 30 30 /** 31 * IllegalThreadStateError 例外は、スレッドの状態が不正な場合にスローされます. 32 * 31 33 * @author yossy:beinteractive 32 34 */ 33 35 public class IllegalThreadStateError extends Error 34 36 { 37 /** 38 * 新しい IllegalThreadStateError クラスのインスタンスを作成します. 39 * 40 * @param message エラーメッセージ 41 * @param id エラー識別子 42 */ 35 43 public function IllegalThreadStateError(message:String = '', id:int = 0) 36 44 { as3/Thread/branches/soumen/src/org/libspark/thread/errors/InterruptedError.as
r535 r637 1 /*1 /* 2 2 * ActionScript Thread Library 3 3 * … … 29 29 { 30 30 /** 31 * InterruptedError 例外は、スレッドが待機中に割り込まれ、かつ割り込みハンドラが設定されていない場合にスローされます. 32 * 31 33 * @author yossy:beinteractive 32 34 */ 33 35 public class InterruptedError extends Error 34 36 { 37 /** 38 * 新しい InterruptedError クラスのインスタンスを作成します. 39 * 40 * @param message エラーメッセージ 41 * @param id エラー識別子 42 */ 35 43 public function InterruptedError(message:String = '', id:int = 0) 36 44 { as3/Thread/branches/soumen/src/org/libspark/thread/errors/ThreadLibraryNotInitializedError.as
r632 r637 29 29 { 30 30 /** 31 * ThreadLibraryNotInitializedError 例外は、 Thread Library が初期化されていない状態でスレッドを実行しようするとスローされます. 32 * 31 33 * @author yossy:beinteractive 32 34 */ 33 35 public class ThreadLibraryNotInitializedError extends Error 34 36 { 37 /** 38 * 新しい ThreadLibraryNotInitializedError クラスのインスタンスを作成します. 39 * 40 * @param message エラーメッセージ 41 * @param id エラー識別子 42 */ 35 43 public function ThreadLibraryNotInitializedError(message:String = '', id:int = 0) 36 44 { as3/Thread/branches/soumen/src/org/libspark/thread/threads/display/LoaderThread.as
r548 r637 42 42 43 43 /** 44 * Loader を用いてファイルを読み込むためのスレッドです 45 * </p> 46 * このスレッドを start すると、与えられた URLRequest と LoaderContext を用いてロード処理を開始し、 47 * ロードが完了 (Event.COMPLETE) するとスレッドが終了します。 48 * </p> 49 * join メソッドを用いると、簡単にロード待ちをすることが出来ます。 50 * </p> 51 * ロード中にエラーが発生した場合は、以下の例外がスローされます。 52 * これからの例外は、このスレッドを start したスレッド (親スレッド) で捕捉することができます。 53 * </p> 54 * flash.events.IOErrorEvent.IO_ERROR: flash.errors.IOError 44 * Loader を用いてファイルを読み込むためのスレッドです. 45 * 46 * <p>このスレッドを start すると、与えられた URLRequest と LoaderContext を用いてロード処理を開始し、 47 * ロードが完了 (Event.COMPLETE) するとスレッドが終了します。</p> 48 * 49 * <p>join メソッドを用いると、簡単にロード待ちをすることが出来ます。</p> 50 * 51 * <p>ロード中にエラーが発生した場合は、以下の例外がスローされます。 52 * これからの例外は、このスレッドを start したスレッド (親スレッド) で捕捉することができます。</p> 53 * 54 * <ul> 55 * <li>flash.events.IOErrorEvent.IO_ERROR: flash.errors.IOError</li> 56 * </ul> 55 57 * 56 58 * @author yossy:beinteractive … … 59 61 { 60 62 /** 61 * 新しい LoaderThread クラスのインスタンスを生成します 63 * 新しい LoaderThread クラスのインスタンスを生成します. 62 64 * 63 65 * @param request ロード対象となる URLRequest … … 79 81 80 82 /** 81 * ロード対象となる URLRequest を返します 82 * 83 * @return ロード対象となる URLRequest 83 * ロード対象となる URLRequest を返します. 84 84 */ 85 85 public function get request():URLRequest … … 89 89 90 90 /** 91 * ロードに用いる LoaderContext を返します 92 * 93 * @return ロードに用いる LoaderContext 91 * ロードに用いる LoaderContext を返します. 94 92 */ 95 93 public function get context():LoaderContext … … 99 97 100 98 /** 101 * ロードに使用する Loader を返します 102 * </p> 103 * ロード完了 (スレッド終了) 後に、ロードしたファイル (Loader.content) を取得したい場合などに 104 * このプロパティを使用します。 105 * 106 * @return ロードに使用する Loader 99 * ロードに使用する Loader を返します. 100 * 101 * <p>ロード完了 (スレッド終了) 後に、ロードしたファイル (Loader.content) を取得したい場合などに 102 * このプロパティを使用します。</p> 107 103 */ 108 104 public function get loader():Loader … … 120 116 121 117 /** 122 * 実行123 *124 118 * @throws SecurityError 119 * @private 125 120 */ 126 121 override protected function run():void … … 163 158 /** 164 159 * ProgressEvent.PROGRESS ハンドラ 160 * 161 * @private 165 162 */ 166 163 private function progressHandler(e:ProgressEvent):void … … 181 178 /** 182 179 * Event.COMPLETE ハンドラ 180 * 181 * @private 183 182 */ 184 183 private function completeHandler(e:Event):void … … 195 194 /** 196 195 * IOErrorEvent.IO_ERROR ハンドラ 196 * 197 * @private 197 198 */ 198 199 private function ioErrorHandler(e:IOErrorEvent):void … … 210 211 /** 211 212 * 割り込みハンドラ 213 * 214 * @private 212 215 */ 213 216 private function interruptedHandler():void as3/Thread/branches/soumen/src/org/libspark/thread/threads/frocessing/Frocessing2DThread.as
r621 r637 34 34 35 35 /** 36 * Forcessing を実行するためのスレッドです 36 * Forcessing を実行するためのスレッドです. 37 * 38 * <p>描画には F5Graphics2D クラスが使用されます。</p> 37 39 * 38 40 * @author yossy:beinteractive … … 40 42 public class Frocessing2DThread extends Thread 41 43 { 44 /** 45 * 新しい Frocessing2DThread クラスのインスタンスを作成します. 46 * 47 * @param target 描画先となる Graphics 48 */ 42 49 public function Frocessing2DThread(target:Graphics) 43 50 { … … 47 54 private var _fg:F5Graphics2D; 48 55 56 /** 57 * 描画をするための F5Graphics2D 58 */ 49 59 protected function get fg():F5Graphics2D 50 60 { … … 52 62 } 53 63 64 /** 65 * @private 66 */ 54 67 override protected function run():void 55 68 { … … 58 71 } 59 72 73 /** 74 * @private 75 */ 60 76 private function doDraw():void 61 77 { … … 67 83 } 68 84 85 /** 86 * このメソッドをオーバーライドして初期化処理を記述します. 87 */ 69 88 protected function setup():void 70 89 { … … 72 91 } 73 92 93 /** 94 * このメソッドをオーバーライドして描画処理を記述します. 95 */ 74 96 protected function draw():void 75 97 { as3/Thread/branches/soumen/src/org/libspark/thread/threads/frocessing/Frocessing3DThread.as
r601 r637 34 34 35 35 /** 36 * Forcessing を実行するためのスレッドです 36 * Forcessing を実行するためのスレッドです. 37 * 38 * <p>描画には F5Graphics3D クラスが使用されます。</p> 37 39 * 38 40 * @author yossy:beinteractive … … 40 42 public class Frocessing3DThread extends Thread 41 43 { 44 /** 45 * 新しい Frocessing3DThread クラスのインスタンスを作成します. 46 * 47 * @param target 描画先となる Graphics 48 */ 42 49 public function Frocessing3DThread(target:Graphics) 43 50 { … … 47 54 private var _fg:F5Graphics3D; 48 55 56 /** 57 * 描画をするための F5Graphics3D 58 */ 49 59 protected function get fg():F5Graphics3D 50 60 { … … 52 62 } 53 63 64 /** 65 * @private 66 */ 54 67 override protected function run():void 55 68 { … … 58 71 } 59 72 73 /** 74 * @private 75 */ 60 76 private function doDraw():void 61 77 { … … 67 83 } 68 84 85 /** 86 * このメソッドをオーバーライドして初期化処理を記述します. 87 */ 69 88 protected function setup():void 70 89 { … … 72 91 } 73 92 93 /** 94 * このメソッドをオーバーライドして描画処理を記述します. 95 */ 74 96 protected function draw():void 75 97 { as3/Thread/branches/soumen/src/org/libspark/thread/threads/media/SoundLoaderThread.as
r624 r637 82 82 /** 83 83 * ロード対象となる URLRequest を返します. 84 *85 * @return ロード対象となる URLRequest86 84 */ 87 85 public function get request():URLRequest … … 92 90 /** 93 91 * ロードに用いる SoundLoaderContext を返します. 94 *95 * @return ロードに用いる SoundLoaderContext96 92 */ 97 93 public function get context():SoundLoaderContext … … 104 100 * 105 101 * <p>ロード完了 (スレッド終了) 後に、ロードしたサウンドを取得したい場合などにこのプロパティを使用します。</p> 106 *107 * @return ロードに使用する Sound108 102 */ 109 103 public function get sound():Sound … … 124 118 * 125 119 * @throws SecurityError 120 * @private 126 121 */ 127 122 override protected function run():void … … 164 159 /** 165 160 * ProgressEvent.PROGRESS ハンドラ 161 * 162 * @private 166 163 */ 167 164 private function progressHandler(e:ProgressEvent):void … … 182 179 /** 183 180 * Event.COMPLETE ハンドラ 181 * 182 * @private 184 183 */ 185 184 private function completeHandler(e:Event):void … … 196 195 /** 197 196 * IOErrorEvent.IO_ERROR ハンドラ 197 * 198 * @private 198 199 */ 199 200 private function ioErrorHandler(e:IOErrorEvent):void … … 211 212 /** 212 213 * 割り込みハンドラ 214 * 215 * @private 213 216 */ 214 217 private function interruptedHandler():void as3/Thread/branches/soumen/src/org/libspark/thread/threads/net/URLLoaderThread.as
r548 r637 44 44 45 45 /** 46 * URLLoader を用いてデータを読み込むためのスレッドです 47 * 48 * このスレッドを開始すると、与えられた URLRequest を用いてロード処理を開始し、49 * ロードが完了 (Event.COMPLETE) するとスレッドが終了します。 50 * 51 * join メソッドを用いると、簡単にロード待ちをすることができます。52 * 53 * ロード中にエラーが発生した場合は、以下の例外がスローされます。54 * これらの例外は、このスレッドを開始したスレッド(親スレッド)で捕捉する事が出来ます。 46 * URLLoader を用いてデータを読み込むためのスレッドです. 47 * 48 * <p>このスレッドを開始すると、与えられた URLRequest を用いてロード処理を開始し、 49 * ロードが完了 (Event.COMPLETE) するとスレッドが終了します。</p> 50 * 51 * <p>join メソッドを用いると、簡単にロード待ちをすることができます。</p> 52 * 53 * <p>ロード中にエラーが発生した場合は、以下の例外がスローされます。 54 * これらの例外は、このスレッドを開始したスレッド(親スレッド)で捕捉する事が出来ます。</p> 55 55 * 56 * flash.events.IOErrorEvent.IO_ERROR: flash.errors.IOError 57 * flash.events.SecurityErrorEvent.SECURITY_ERROR: SecurityError 56 * <ul> 57 * <li>flash.events.IOErrorEvent.IO_ERROR: flash.errors.IOError</li> 58 * <li>flash.events.SecurityErrorEvent.SECURITY_ERROR: SecurityError</li> 59 * </ul> 58 60 * 59 61 * @author yossy:beinteractive … … 62 64 { 63 65 /** 64 * 新しい URLLoaderThread クラスのインスタンスを生成します 66 * 新しい URLLoaderThread クラスのインスタンスを生成します. 65 67 * 66 68 * @param request ロード対象となる URLRequest … … 79 81 80 82 /** 81 * ロード対象となる URLRequest を返します 83 * ロード対象となる URLRequest を返します. 84 */ 85 public function get request():URLRequest 86 { 87 return _request; 88 } 89 90 /** 91 * ロードに使用する URLLoader を返します. 82 92 * 83 * @return ロード対象となる URLRequest 84 */ 85 public function get request():URLRequest 86 { 87 return _request; 88 } 89 90 /** 91 * ロードに使用する URLLoader を返します 92 * 93 * ロード完了(スレッドの終了)後に、ロードしたデータ (URLLoader.data) を取得したい場合などに 94 * このプロパティを使用します。 95 * 96 * @return ロードに使用する URLLoader 93 * <p>ロード完了(スレッドの終了)後に、ロードしたデータ (URLLoader.data) を取得したい場合などに 94 * このプロパティを使用します。</p> 97 95 */ 98 96 public function get loader():URLLoader … … 110 108 111 109 /** 112 * ロード処理をキャンセルします 110 * ロード処理をキャンセルします. 113 111 */ 114 112 public function cancel():void … … 120 118 /** 121 119 * 実行 120 * 121 * @private 122 122 */ 123 123 override protected function run():void … … 161 161 /** 162 162 * ProgressEvent.PROGRESS ハンドラ 163 * 164 * @private 163 165 */ 164 166 private function progressHandler(e:ProgressEvent):void … … 179 181 /** 180 182 * Event.COMPLETE ハンドラ 183 * 184 * @private 181 185 */ 182 186 private function completeHandler(e:Event):void … … 193 197 /** 194 198 * IOErrorEvent.IO_ERROR ハンドラ 199 * 200 * @private 195 201 */ 196 202 private function ioErrorHandler(e:IOErrorEvent):void … … 208 214 /** 209 215 * SecurityErrorEvent.SECURITY_ERROR ハンドラ 216 * 217 * @private 210 218 */ 211 219 private function securityErrorHandler(e:SecurityErrorEvent):void … … 223 231 /** 224 232 * 割り込みハンドラ 233 * 234 * @private 225 235 */ 226 236 private function interruptedHandler():void as3/Thread/branches/soumen/src/org/libspark/thread/threads/progression/CommandThread.as
r575 r637 33 33 34 34 /** 35 * Progression の Command を Thread として実行するためのクラスです 35 * Progression の Command を Thread として実行するためのクラスです. 36 * 37 * <p>スレッドが開始されると、コンストラクタで指定されたコマンドの実行を開始し、 38 * コマンドの実行が終了するとスレッドの実行も終了します。</p> 39 * 40 * <p>このスレッドに対して割り込みを掛けるとコマンドの interrupt メソッドを呼び出した上で 41 * コマンドの終了を待ちます。</p> 42 * 43 * <p>コマンド内で例外が発生した場合は、その例外がスローされ、親スレッドに伝播します。</p> 36 44 * 37 45 * @author yossy:beinteractive … … 39 47 public class CommandThread extends Thread 40 48 { 49 /** 50 * 新しい CommandThread クラスのインスタンスを作成します. 51 * 52 * @param c 実行するコマンド 53 */ 41 54 public function CommandThread(c:Command) 42 55 { … … 46 59 private var _command:Command; 47 60 61 /** 62 * @private 63 */ 48 64 private function events():void 49 65 { … … 53 69 } 54 70 71 /** 72 * @private 73 */ 55 74 override protected function run():void 56 75 { … … 65 84 } 66 85 86 /** 87 * @private 88 */ 67 89 private function interruptedHandler():void 68 90 { … … 73 95 } 74 96 97 /** 98 * @private 99 */ 75 100 private function completeHandler(e:CommandEvent):void 76 101 { … … 78 103 } 79 104 105 /** 106 * @private 107 */ 80 108 private function errorHandler(e:CommandEvent):void 81 109 { as3/Thread/branches/soumen/src/org/libspark/thread/threads/progression/ThreadCommand.as
r573 r637 33 33 34 34 /** 35 * Thread を Progression の Command として実行するためのクラスです 35 * Thread を Progression の Command として実行するためのクラスです. 36 * 37 * <p>コマンドの実行が開始されると、コンストラクタで指定されたスレッドの実行を開始し、 38 * スレッドの実行が終了するとコマンドの実行も終了します。</p> 39 * 40 * <p>このコマンドに対して割り込みを掛けると、スレッドの interrupt メソッドを呼び出した上で 41 * スレッドの終了を待ちます。</p> 42 * 43 * <p>スレッド内で例外が発生した場合はコマンドエラーとなります。</p> 36 44 * 37 45 * @author yossy:beinteractive … … 40 48 { 41 49 /** 42 * <p>新しい ThreadCommand クラスのインスタンスを作成します </p>50 * <p>新しい ThreadCommand クラスのインスタンスを作成します.</p> 43 51 * <p>Create a new instance of the ThreadCommand class.</p> 44 52 * … … 58 66 59 67 /** 60 * 実行されるコマンドの実装です 68 * 実行されるコマンドの実装です. 69 * 70 * @private 61 71 */ 62 72 private function _execute():void … … 67 77 68 78 /** 69 * 中断実行されるコマンドの実装です 79 * 中断実行されるコマンドの実装です. 80 * 81 * @private 70 82 */ 71 83 private function _interrupt():void … … 82 94 83 95 /** 84 * スレッドの実行が完了すると送出されます 96 * スレッドの実行が完了すると送出されます. 97 * 98 * @private 85 99 */ 86 100 private function _complete(e:Event):void … … 97 111 98 112 /** 99 * スレッドの実行が完了すると送出されます 113 * スレッドの実行が完了すると送出されます. 114 * 115 * @private 100 116 */ 101 117 private function _completeInterrupt(e:Event):void … … 112 128 113 129 /** 114 * <p>この ThreadCommand インスタンスのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します 。</p>130 * <p>この ThreadCommand インスタンスのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します.</p> 115 131 * <p>Create a copy of this instance of the ThreadCommand and set each properties to same as original.</p> 116 132 * as3/Thread/branches/soumen/src/org/libspark/thread/threads/tweener/TweenerThread.as
r576 r637 36 36 37 37 /** 38 * Tweener を実行するためのスレッドです. 39 * 40 * <p>スレッドが開始されると、コンストラクタで指定されたターゲットと引数を用いて Tweener の実行を開始し、 41 * トゥイーンが終了するとスレッドの実行も終了します。</p> 42 * 43 * <p>スペシャルプロパティとして、以下のプロパティが拡張されています。</p> 44 * <ul> 45 * <li>show: true にすると、トゥイーン開始時に visible プロパティを true にします</li> 46 * <li>hide: true にすると、トゥイーン開始時に visible プロパティを false にします</li> 47 * </ul> 48 * 38 49 * @author yossy:beinteractive 39 50 */ 40 51 public class TweenerThread extends Thread 41 52 { 53 /** 54 * 新しい TweenerThread クラスのインスタンスを作成します. 55 * 56 * @param target Tweener に渡す、トゥイーンのターゲット 57 * @param args Tweener に渡す、トゥイーンの引数 58 */ 42 59 public function TweenerThread(target:Object, args:Object) 43 60 { … … 57 74 private var _monitor:IMonitor; 58 75 76 /** 77 * トゥイーンが開始されてからの経過時間を返します. 78 * 79 * <p>まだトゥイーンが開始されていない場合は 0 を返します。</p> 80 */ 59 81 public function get time():uint 60 82 { … … 62 84 } 63 85 86 /** 87 * トゥイーンの実行をキャンセルします. 88 * 89 * <p>トゥイーンのキャンセルは、 Tweener.removeTweens の呼び出しによって実現されます。</p> 90 */ 64 91 public function cancel():void 65 92 { … … 67 94 } 68 95 96 /** 97 * @private 98 */ 69 99 private function splitSpecialArgs(args:Object):Object 70 100 { … … 77 107 } 78 108 109 /** 110 * @private 111 */ 79 112 private function moveSpecialArg(name:String, from:Object, to:Object):void 80 113 { … … 85 118 } 86 119 120 /** 121 * @private 122 */ 87 123 override protected function run():void 88 124 { … … 105 141 } 106 142 143 /** 144 * @private 145 */ 107 146 private function waitTween():void 108 147 { … … 111 150 } 112 151 152 /** 153 * @private 154 */ 113 155 private function completeHandler():void 114 156 { … … 127 169 } 128 170 171 /** 172 * @private 173 */ 129 174 private function interruptedHandler():void 130 175 { as3/Thread/branches/soumen/src/org/libspark/thread/utils/Executor.as
r535 r637 31 31 32 32 /** 33 * Executor は複数のスレッドを実行するスレッドのための基底クラスです 33 * Executor は複数のスレッドを実行するスレッドのための基底クラスです. 34 34 * 35 35 * @author yossy:beinteractive … … 38 38 { 39 39 /** 40 * 新しい Executor クラスのインスタンスを作成します 40 * 新しい Executor クラスのインスタンスを作成します. 41 41 */ 42 42 public function Executor() … … 45 45 } 46 46 47 /** 48 * @private 49 */ 47 50 protected var _threads:Array; 48 51 49 52 /** 50 * 実行されるスレッドの数を返します 53 * 実行されるスレッドの数を返します. 51 54 */ 52 55 public function get numThreads():uint … … 56 59 57 60 /** 58 * 指定されたインデックスのスレッドを取得します 61 * 指定されたインデックスのスレッドを取得します. 59 62 * 60 63 * @param index 取得スレッドのインデックス … … 67 70 68 71 /** 69 * 指定されたスレッドを追加します 72 * 指定されたスレッドを追加します. 70 73 * 71 74 * @param thread 追加するスレッド as3/Thread/branches/soumen/src/org/libspark/thread/utils/IProgress.as
r548 r637 32 32 /** 33 33 * 仕事が進行し、 <code>total</code> プロパティか <code>current</code> プロパティか <code>percent</code> プロパティの 34 * いずれかが更新されると送出されます 。34 * いずれかが更新されると送出されます. 35 35 * 36 36 * @eventType org.libspark.thread.utils.events.ProgressEvent.UPDATE … … 42 42 43 43 /** 44 * 仕事が開始されると送出されます 。44 * 仕事が開始されると送出されます. 45 45 * 46 46 * @eventType org.libspark.thread.utils.events.ProgressEvent.START … … 50 50 51 51 /** 52 * 仕事が完了すると送出されます 。52 * 仕事が完了すると送出されます. 53 53 * 54 54 * @eventType org.libspark.thread.utils.events.ProgressEvent.COMPLETED … … 58 58 59 59 /** 60 * 仕事が失敗すると送出されます 。60 * 仕事が失敗すると送出されます. 61 61 * 62 62 * @eventType org.libspark.thread.utils.events.ProgressEvent.FAILED … … 66 66 67 67 /** 68 * 仕事がキャンセルされると送出されます 。68 * 仕事がキャンセルされると送出されます. 69 69 * 70 70 * @eventType org.libspark.thread.utils.events.ProgressEvent.CANCELED … … 74 74 75 75 /** 76 * IProgress インターフェイスは、進捗状況を表現します 76 * IProgress インターフェイスは、進捗状況を表現します. 77 77 * 78 78 * @author yossy:beinteractive … … 81 81 { 82 82 /** 83 * 仕事量の合計を返します。 0 が返る場合、仕事量の合計が未知であることを意味します。 83 * 仕事量の合計を返します. 84 * 85 * <p>仕事量の合計が未知である場合、 0 を返します。</p> 84 86 */ 85 87 function get total():Number; 86 88 87 89 /** 88 * 現在までに完了している仕事量を返します 。90 * 現在までに完了している仕事量を返します. 89 91 */ 90 92 function get current():Number; 91 93 92 94 /** 93 * 仕事量の合計に対する、現在までに完了している仕事量の割合を、0 ~ 1.0 の範囲で返します 。95 * 仕事量の合計に対する、現在までに完了している仕事量の割合を、0 ~ 1.0 の範囲で返します. 94 96 */ 95 97 function get percent():Number; 96 98 97 99 /** 98 * 仕事が開始されていれば true、そうでなければ false を返します。 99 * このプロパティは、仕事が完了したり、失敗やキャンセルされた場合でも false になることはありません。 100 * 仕事が開始されていれば true、そうでなければ false を返します. 101 * 102 * <p>このプロパティは、仕事が完了したり、失敗やキャンセルされた場合でも false になることはありません。</p> 100 103 */ 101 104 function get isStarted():Boolean; 102 105 103 106 /** 104 * 仕事が完了していれば true、そうでなければ false を返します 。107 * 仕事が完了していれば true、そうでなければ false を返します. 105 108 */ 106 109 function get isCompleted():Boolean; 107 110 108 111 /** 109 * 仕事が失敗していれば true、そうでなければ false を返します。 110 * このプロパティが true であるときに、 <code>isCompleted</code> プロパティが true になることはありません。 112 * 仕事が失敗していれば true、そうでなければ false を返します. 113 * 114 * <p>このプロパティが true であるときに、 <code>isCompleted</code> プロパティが true になることはありません。</p> 111 115 * 112 116 * @see #isCompleted … … 115 119 116 120 /** 117 * 仕事がキャンセルされた場合に true、そうでない場合に false を返します。 118 * このプロパティが true であるときに、 <code>isCompleted</code> プロパティが true になることはありません。 121 * 仕事がキャンセルされた場合に true、そうでない場合に false を返します. 122 * 123 * <p>このプロパティが true であるときに、 <code>isCompleted</code> プロパティが true になることはありません。</p> 119 124 * 120 125 * @see #isCompleted as3/Thread/branches/soumen/src/org/libspark/thread/utils/IProgressNotifier.as
r548 r637 29 29 { 30 30 /** 31 * IProgressNotifier インターフェイスは、進捗状況が通知可能であることを示します 31 * IProgressNotifier インターフェイスは、進捗状況が通知可能であることを示します. 32 32 * 33 33 * @author yossy:beinteractive … … 37 37 { 38 38 /** 39 * 進捗状況を通知するための IProgress インターフェイスのインスタンスを返します 。39 * 進捗状況を通知するための IProgress インターフェイスのインスタンスを返します. 40 40 * 41 41 * @see org.libspark.thread.utils.IProgress as3/Thread/branches/soumen/src/org/libspark/thread/utils/MultiProgress.as
r548 r637 34 34 /** 35 35 * 保持している進捗状況のうち、どれかひとつでも仕事が進行し、 <code>total</code> プロパティか <code>current</code> プロパティか 36 * <code>percent</code> プロパティのいずれかが更新されると送出されます 。36 * <code>percent</code> プロパティのいずれかが更新されると送出されます. 37 37 * 38 38 * @eventType org.libspark.thread.utils.events.ProgressEvent.UPDATE … … 44 44 45 45 /** 46 * 保持している進捗状況のうち、どれかひとつでも仕事が開始されると送出されます 。46 * 保持している進捗状況のうち、どれかひとつでも仕事が開始されると送出されます. 47 47 * 48 48 * @eventType org.libspark.thread.utils.events.ProgressEvent.START … … 52 52 53 53 /** 54 * 保持している全ての進捗状況の仕事が完了すると送出されます 。54 * 保持している全ての進捗状況の仕事が完了すると送出されます. 55 55 * 56 56 * @eventType org.libspark.thread.utils.events.ProgressEvent.COMPLETED … … 60 60 61 61 /** 62 * 保持している進捗状況のうち、どれかひとつでも仕事が失敗すると送出されます 。62 * 保持している進捗状況のうち、どれかひとつでも仕事が失敗すると送出されます. 63 63 * 64 64 * @eventType org.libspark.thread.utils.events.ProgressEvent.FAILED … … 68 68 69 69 /** 70 * 保持している進捗状況のうち、どれかひとつでも仕事がキャンセルされると送出されます 。70 * 保持している進捗状況のうち、どれかひとつでも仕事がキャンセルされると送出されます. 71 71 * 72 72 * @eventType org.libspark.thread.utils.events.ProgressEvent.CANCELED … … 76 76 77 77 /** 78 * MultiProgress クラスは、複数の進捗状況をひとつにまとめます 。78 * MultiProgress クラスは、複数の進捗状況をひとつにまとめます. 79 79 * 80 80 * <p><code>addProgress</code> メソッドで、進捗状況を追加することができます。</p> … … 171 171 172 172 /** 173 * 進捗状況を追加します 。173 * 進捗状況を追加します. 174 174 * 175 175 * <p><code>factor</code> 引数によって、この仕事の重み付けを設定することができます。デフォルトは <code>1.0</code> で、 … … 202 202 203 203 /** 204 * 追加された進捗状況を削除します 。204 * 追加された進捗状況を削除します. 205 205 * 206 206 * @param progress 削除する進捗状況 as3/Thread/branches/soumen/src/org/libspark/thread/utils/ParallelExecutor.as
r535 r637 31 31 32 32 /** 33 * ParallelExecutor は複数のスレッドを並列して実行するためのユーティリティクラスです 33 * ParallelExecutor は複数のスレッドを並列して実行するためのユーティリティクラスです. 34 34 * 35 * 同時に全てのスレッドを開始し、全てのスレッドの実行が終了するとこのスレッドも終了します 35 * <p>同時に全てのスレッドを開始し、全てのスレッドの実行が終了するとこのスレッドも終了します。</p> 36 * 37 * <p>このスレッドに対して割り込みがかけられた場合、追加されている全てのスレッドに対して同じように割り込みを掛けた上で 38 * 全てのスレッドの終了を待ちます。</p> 39 * 40 * <p>実行中のスレッドで例外が発生した場合、このスレッドは特に何もせず、例外を親に伝播させます。</p> 36 41 * 37 42 * @author yossy:beinteractive … … 55 60 } 56 61 62 /** 63 * @private 64 */ 57 65 override protected function run():void 58 66 { … … 68 76 } 69 77 78 /** 79 * @private 80 */ 70 81 private function waitThreads():void 71 82 { as3/Thread/branches/soumen/src/org/libspark/thread/utils/Progress.as
r548 r637 33 33 /** 34 34 * 仕事が進行し、 <code>total</code> プロパティか <code>current</code> プロパティか <code>percent</code> プロパティの 35 * いずれかが更新されると送出されます 。35 * いずれかが更新されると送出されます. 36 36 * 37 37 * @eventType org.libspark.thread.utils.events.ProgressEvent.UPDATE … … 43 43 44 44 /** 45 * 仕事が開始されると送出されます 。45 * 仕事が開始されると送出されます. 46 46 * 47 47 * @eventType org.libspark.thread.utils.events.ProgressEvent.START … … 51 51 52 52 /** 53 * 仕事が完了すると送出されます 。53 * 仕事が完了すると送出されます. 54 54 * 55 55 * @eventType org.libspark.thread.utils.events.ProgressEvent.COMPLETED … … 59 59 60 60 /** 61 * 仕事が失敗すると送出されます 。61 * 仕事が失敗すると送出されます. 62 62 * 63 63 * @eventType org.libspark.thread.utils.events.ProgressEvent.FAILED … … 67 67 68 68 /** 69 * 仕事がキャンセルされると送出されます 。69 * 仕事がキャンセルされると送出されます. 70 70 * 71 71 * @eventType org.libspark.thread.utils.events.ProgressEvent.CANCELED … … 75 75 76 76 /** 77 * Progress クラスは、 IProgress インターフェイスの最も単純な実装クラスです 。77 * Progress クラスは、 IProgress インターフェイスの最も単純な実装クラスです. 78 78 * 79 79 * <p><code>start</code> メソッド、 <code>progress</code> メソッドそして <code>complete</code> または <code>failed</code> … … 152 152 153 153 /** 154 * 仕事の開始を通知します 。154 * 仕事の開始を通知します. 155 155 * 156 156 * <p>このメソッドの呼び出しによって、現在の仕事量と、完了またはキャンセルフラグはクリアされた後、開始フラグがセットされ、 … … 177 177 178 178 /** 179 * 仕事の進捗を通知します 。179 * 仕事の進捗を通知します. 180 180 * 181 181 * <p>このメソッドの呼び出しによって、現在の仕事量と、<code>percent</code> プロパティの値が更新され、 … … 195 195 196 196 /** 197 * 仕事の完了を通知します 。197 * 仕事の完了を通知します. 198 198 * 199 199 * <p>このメソッドの呼び出しによって、 <code>isCompleted</code> プロパティが <code>true</code> にセットされ、 … … 216 216 217 217 /** 218 * 仕事の失敗を通知します 。218 * 仕事の失敗を通知します. 219 219 * 220 220 * <p>このメソッドの呼び出しによって、 <code>isFailed</code> プロパティが <code>true</code> にセットされ、 … … 233 233 234 234 /** 235 * 仕事のキャンセルを通知します 。235 * 仕事のキャンセルを通知します. 236 236 * 237 237 * <p>このメソッドの呼び出しによって、 <code>isCanceled</code> プロパティが <code>true</code> にセットされ、 as3/Thread/branches/soumen/src/org/libspark/thread/utils/events/ProgressEvent.as
r548 r637 31 31 32 32 /** 33 * ProgressEvent クラスは、 IProgress インターフェイスに関連するイベントが発生すると送出されます 。33 * ProgressEvent クラスは、 IProgress インターフェイスに関連するイベントが発生すると送出されます. 34 34 * 35 35 * @author yossy:beinteractive … … 40 40 /** 41 41 * <code>ProgressEvent.START</code> 定数は、 <code>type</code> プロパティ 42 * (<code>start</code> イベントオブジェクト)の値を定義します 。42 * (<code>start</code> イベントオブジェクト)の値を定義します. 43 43 * 44 44 * <p>このイベントには、次のプロパティがあります。</p> … … 57 57 /** 58 58 * <code>ProgressEvent.UPDATE</code> 定数は、 <code>type</code> プロパティ 59 * (<code>update</code> イベントオブジェクト)の値を定義します 。59 * (<code>update</code> イベントオブジェクト)の値を定義します. 60 60 * 61 61 * <p>このイベントには、次のプロパティがあります。</p> … … 74 74 /** 75 75 * <code>ProgressEvent.COMPLETED</code> 定数は、 <code>type</code> プロパティ 76 * (<code>completed</code> イベントオブジェクト)の値を定義します 。76 * (<code>completed</code> イベントオブジェクト)の値を定義します. 77 77 * 78 78 * <p>このイベントには、次のプロパティがあります。</p> … … 91 91 /** 92 92 * <code>ProgressEvent.FAILED</code> 定数は、 <code>type</code> プロパティ 93 * (<code>failed</code> イベントオブジェクト)の値を定義します 。93 * (<code>failed</code> イベントオブジェクト)の値を定義します. 94 94 * 95 95 * <p>このイベントには、次のプロパティがあります。</p> … … 108 108 /** 109 109 * <code>ProgressEvent.CANCELED</code> 定数は、 <code>type</code> プロパティ 110 * (<code>canceled</code> イベントオブジェクト)の値を定義します 。110 * (<code>canceled</code> イベントオブジェクト)の値を定義します. 111 111 * 112 112 * <p>このイベントには、次のプロパティがあります。</p> … … 124 124 125 125 /** 126 * 新しい ProgressEvent クラスのインスタンスを作成します 。126 * 新しい ProgressEvent クラスのインスタンスを作成します. 127 127 * 128 128 * @param type イベントのタイプです。 trac/htdocs/as3/thread/all-index-A.html
r622 r637 47 47 <tr> 48 48 <td width="20"></td><td> 49 進捗状況を追加します。 50 51 <p><code>factor</code> 引数によって、この仕事の重み付けを設定することができます。デフォルトは <code>1.0</code> で、 52 全ての進捗状況の <code>factor</code> が <code>1.0</code> の場合、 <code>MultiProgress</code> クラスの 53 <code>percent</code> プロパティは、全ての進捗状況の合計を、その個数で等分したもになります。</p> 54 55 <p><code>factor</code> 引数が <code>1.0</code> 以外に設定される場合、たとえばある進捗状況 A の 56 <code>factor</code> が <code>1.0</code> で、ある進捗状況 B の <code>factor</code> が 57 <code>2.0</code> である場合、 <code>MultiProgress</code> クラスの <code>percent</code> プロパティは、 58 「<code>(進捗状況 A の percent 1.0 + 進捗状況 B の percent 2.0) / (1.0 + 2.0)</code>」という 59 計算式で表されることになります。</p> 60 61 <p><code>total</code> プロパティと <code>current</code> プロパティは <code>factor</code> の影響を受けず、 62 単純に全ての進捗状況の該当するプロパティを合計したものになります。</p> 63 64 </td> 49 進捗状況を追加します.</td> 65 50 </tr> 66 51 <tr> … … 69 54 <tr> 70 55 <td width="20"></td><td> 71 指定されたスレッドを追加します 72 73 </td> 56 指定されたスレッドを追加します.</td> 74 57 </tr> 75 58 <tr> trac/htdocs/as3/thread/all-index-C.html
r630 r637 40 40 <tr> 41 41 <td width="20"></td><td> 42 ロード処理をキャンセルします 43 </td> 42 ロード処理をキャンセルします.</td> 44 43 </tr> 45 44 <tr> … … 47 46 </tr> 48 47 <tr> 49 <td width="20"></td><td></td> 48 <td width="20"></td><td> 49 トゥイーンの実行をキャンセルします.</td> 50 50 </tr> 51 51 <tr> … … 54 54 <tr> 55 55 <td width="20"></td><td> 56 仕事のキャンセルを通知します。 57 58 <p>このメソッドの呼び出しによって、 <code>isCanceled</code> プロパティが <code>true</code> にセットされ、 59 <code>ProgressEvent.CANCELED</code> イベントが送出されます。</p> 60 61 </td> 56 仕事のキャンセルを通知します.</td> 62 57 </tr> 63 58 <tr> … … 66 61 <tr> 67 62 <td width="20"></td><td> 68 仕事がキャンセルされると送出されます。 69 70 </td> 63 仕事がキャンセルされると送出されます.</td> 71 64 </tr> 72 65 <tr> … … 75 68 <tr> 76 69 <td width="20"></td><td> 77 保持している進捗状況のうち、どれかひとつでも仕事がキャンセルされると送出されます。 78 79 </td> 70 保持している進捗状況のうち、どれかひとつでも仕事がキャンセルされると送出されます.</td> 80 71 </tr> 81 72 <tr> … … 84 75 <tr> 85 76 <td width="20"></td><td> 86 仕事がキャンセルされると送出されます。 87 88 </td> 77 仕事がキャンセルされると送出されます.</td> 89 78 </tr> 90 79 <tr> … … 94 83 <td width="20"></td><td> 95 84 <code>ProgressEvent.CANCELED</code> 定数は、 <code>type</code> プロパティ 96 (<code>canceled</code> イベントオブジェクト)の値を定義します。 97 98 <p>このイベントには、次のプロパティがあります。</p> 99 <table class="innertable"> 100 <tr><th>プロパティ</th><th>値</th></tr> 101 <tr><td><code>bubbles</code></td><td>false</td></tr> 102 <tr><td><code>cancelable</code></td><td>false。キャンセルデフォルトの動作がないことを示します。</td></tr> 103 <tr><td><code>currentTarget</code><td>イベントリスナーで <code>Event</code> オブジェクトをアクティブに処理しているオブジェクトです。</td></tr> 104 <tr><td><code>target</code></td><td>仕事がキャンセルされたオブジェクトです。</td></tr> 105 </table> 106 107 </td> 85 (<code>canceled</code> イベントオブジェクト)の値を定義します.</td> 108 86 </tr> 109 87 <tr> … … 126 104 <tr> 127 105 <td width="20"></td><td> 128 <p>この ThreadCommand インスタンスのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します 。</p>106 <p>この ThreadCommand インスタンスのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します.</p> 129 107 <p>Create a copy of this instance of the ThreadCommand and set each properties to same as original.</p> 130 108 … … 136 114 <tr> 137 115 <td width="20"></td><td> 138 Progression の Command を Thread として実行するためのクラスです 139 140 </td> 116 Progression の Command を Thread として実行するためのクラスです.</td> 141 117 </tr> 142 118 <tr> … … 144 120 </tr> 145 121 <tr> 146 <td width="20"></td><td></td> 122 <td width="20"></td><td> 123 新しい CommandThread クラスのインスタンスを作成します.</td> 147 124 </tr> 148 125 <tr> … … 151 128 <tr> 152 129 <td width="20"></td><td> 153 仕事の完了を通知します。 130 仕事の完了を通知します.</td> 131 </tr> 132 <tr> 133 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/IProgress.html#event:completed">completed</a> — Event in interface org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/IProgress.html">IProgress</a></td> 134 </tr> 135 <tr> 136 <td width="20"></td><td> 137 仕事が完了すると送出されます.</td> 138 </tr> 139 <tr> 140 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/MultiProgress.html#event:completed">completed</a> — Event in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/MultiProgress.html">MultiProgress</a></td> 141 </tr> 142 <tr> 143 <td width="20"></td><td> 144 保持している全ての進捗状況の仕事が完了すると送出されます.</td> 145 </tr> 146 <tr> 147 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/Progress.html#event:completed">completed</a> — Event in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/Progress.html">Progress</a></td> 148 </tr> 149 <tr> 150 <td width="20"></td><td> 151 仕事が完了すると送出されます.</td> 152 </tr> 153 <tr> 154 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/events/class-list.html');" href="org/libspark/thread/utils/events/ProgressEvent.html#COMPLETED">COMPLETED</a> — Constant static property in class org.libspark.thread.utils.events.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/events/class-list.html');" href="org/libspark/thread/utils/events/ProgressEvent.html">ProgressEvent</a></td> 155 </tr> 156 <tr> 157 <td width="20"></td><td> 158 <code>ProgressEvent.COMPLETED</code> 定数は、 <code>type</code> プロパティ 159 (<code>completed</code> イベントオブジェクト)の値を定義します.</td> 160 </tr> 161 <tr> 162 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/display/class-list.html');" href="org/libspark/thread/threads/display/LoaderThread.html#context">context</a> — Property in class org.libspark.thread.threads.display.<a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/display/class-list.html');" href="org/libspark/thread/threads/display/LoaderThread.html">LoaderThread</a></td> 163 </tr> 164 <tr> 165 <td width="20"></td><td> 166 ロードに用いる LoaderContext を返します.</td> 167 </tr> 168 <tr> 169 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/media/class-list.html');" href="org/libspark/thread/threads/media/SoundLoaderThread.html#context">context</a> — Property in class org.libspark.thread.threads.media.<a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/media/class-list.html');" href="org/libspark/thread/threads/media/SoundLoaderThread.html">SoundLoaderThread</a></td> 170 </tr> 171 <tr> 172 <td width="20"></td><td> 173 ロードに用いる SoundLoaderContext を返します.</td> 174 </tr> 175 <tr> 176 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/IProgress.html#current">current</a> — Property in interface org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/IProgress.html">IProgress</a></td> 177 </tr> 178 <tr> 179 <td width="20"></td><td> 180 現在までに完了している仕事量を返します.</td> 181 </tr> 182 <tr> 183 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/MultiProgress.html#current">current</a> — Property in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/MultiProgress.html">MultiProgress</a></td> 184 </tr> 185 <tr> 186 <td width="20"></td><td> 154 187 155 <p>このメソッドの呼び出しによって、 <code>isCompleted</code> プロパティが <code>true</code> にセットされ、 156 <code>ProgressEvent.COMPLETED</code> イベントが送出されます。 </p> 188 現在までに完了している仕事量を返します.</td> 189 </tr> 190 <tr> 191 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/Progress.html#current">current</a> — Property in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/Progress.html">Progress</a></td> 192 </tr> 193 <tr> 194 <td width="20"></td><td> 157 195 158 <p>ただし、現在の仕事量が変わることはありません。 <code>percent</code> プロパティが完全に 1.0 になるよう、 159 先に <code>progress</code> メソッドを呼び出してください。</p> 160 161 </td> 162 </tr> 163 <tr> 164 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/IProgress.html#event:completed">completed</a> — Event in interface org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/IProgress.html">IProgress</a></td> 165 </tr> 166 <tr> 167 <td width="20"></td><td> 168 仕事が完了すると送出されます。 169 170 </td> 171 </tr> 172 <tr> 173 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/MultiProgress.html#event:completed">completed</a> — Event in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/MultiProgress.html">MultiProgress</a></td> 174 </tr> 175 <tr> 176 <td width="20"></td><td> 177 保持している全ての進捗状況の仕事が完了すると送出されます。 178 179 </td> 180 </tr> 181 <tr> 182 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/Progress.html#event:completed">completed</a> — Event in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/Progress.html">Progress</a></td> 183 </tr> 184 <tr> 185 <td width="20"></td><td> 186 仕事が完了すると送出されます。 187 188 </td> 189 </tr> 190 <tr> 191 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/events/class-list.html');" href="org/libspark/thread/utils/events/ProgressEvent.html#COMPLETED">COMPLETED</a> — Constant static property in class org.libspark.thread.utils.events.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/events/class-list.html');" href="org/libspark/thread/utils/events/ProgressEvent.html">ProgressEvent</a></td> 192 </tr> 193 <tr> 194 <td width="20"></td><td> 195 <code>ProgressEvent.COMPLETED</code> 定数は、 <code>type</code> プロパティ 196 (<code>completed</code> イベントオブジェクト)の値を定義します。 197 198 <p>このイベントには、次のプロパティがあります。</p> 199 <table class="innertable"> 200 <tr><th>プロパティ</th><th>値</th></tr> 201 <tr><td><code>bubbles</code></td><td>false</td></tr> 202 <tr><td><code>cancelable</code></td><td>false。キャンセルデフォルトの動作がないことを示します。</td></tr> 203 <tr><td><code>currentTarget</code><td>イベントリスナーで <code>Event</code> オブジェクトをアクティブに処理しているオブジェクトです。</td></tr> 204 <tr><td><code>target</code></td><td>仕事が完了したオブジェクトです。</td></tr> 205 </table> 206 207 </td> 208 </tr> 209 <tr> 210 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/display/class-list.html');" href="org/libspark/thread/threads/display/LoaderThread.html#context">context</a> — Property in class org.libspark.thread.threads.display.<a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/display/class-list.html');" href="org/libspark/thread/threads/display/LoaderThread.html">LoaderThread</a></td> 211 </tr> 212 <tr> 213 <td width="20"></td><td> 214 ロードに用いる LoaderContext を返します 215 </td> 216 </tr> 217 <tr> 218 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/media/class-list.html');" href="org/libspark/thread/threads/media/SoundLoaderThread.html#context">context</a> — Property in class org.libspark.thread.threads.media.<a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/media/class-list.html');" href="org/libspark/thread/threads/media/SoundLoaderThread.html">SoundLoaderThread</a></td> 219 </tr> 220 <tr> 221 <td width="20"></td><td> 222 ロードに用いる SoundLoaderContext を返します.</td> 223 </tr> 224 <tr> 225 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/IProgress.html#current">current</a> — Property in interface org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/IProgress.html">IProgress</a></td> 226 </tr> 227 <tr> 228 <td width="20"></td><td> 229 現在までに完了している仕事量を返します。 230 </td> 231 </tr> 232 <tr> 233 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/MultiProgress.html#current">current</a> — Property in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/MultiProgress.html">MultiProgress</a></td> 234 </tr> 235 <tr> 236 <td width="20"></td><td> 237 238 現在までに完了している仕事量を返します。 239 </td> 240 </tr> 241 <tr> 242 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/Progress.html#current">current</a> — Property in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/Progress.html">Progress</a></td> 243 </tr> 244 <tr> 245 <td width="20"></td><td> 246 247 現在までに完了している仕事量を返します。 248 </td> 196 現在までに完了している仕事量を返します.</td> 249 197 </tr> 250 198 <tr> … … 260 208 <tr> 261 209 <td width="20"></td><td> 262 </td>210 CurrentThreadNotFoundError 例外は、カレントスレッドが必要とされる場面でカレントスレッドが見つからない (null の場合) にスローされます.</td> 263 211 </tr> 264 212 <tr> … … 266 214 </tr> 267 215 <tr> 268 <td width="20"></td><td></td> 216 <td width="20"></td><td> 217 新しい CurrentThreadNotFoundError クラスのインスタンスを作成します.</td> 269 218 </tr> 270 219 <tr> trac/htdocs/as3/thread/all-index-D.html
r622 r637 46 46 </tr> 47 47 <tr> 48 <td width="20"></td><td></td> 48 <td width="20"></td><td> 49 このメソッドをオーバーライドして描画処理を記述します.</td> 49 50 </tr> 50 51 <tr> … … 52 53 </tr> 53 54 <tr> 54 <td width="20"></td><td></td> 55 <td width="20"></td><td> 56 このメソッドをオーバーライドして描画処理を記述します.</td> 55 57 </tr> 56 58 <tr> trac/htdocs/as3/thread/all-index-E.html
r622 r637 40 40 <tr> 41 41 <td width="20"></td><td> 42 </td> 42 EnterFrameThreadExecutor クラスは IThreadExecutor インターフェイスの実装クラスで、 43 フレーム実行のタイミングでスレッドを実行します.</td> 43 44 </tr> 44 45 <tr> … … 46 47 </tr> 47 48 <tr> 48 <td width="20"></td><td></td> 49 <td width="20"></td><td> 50 新しい EnterFrameThreadExecutor クラスのインスタンスを作成します 51 </td> 49 52 </tr> 50 53 <tr> … … 89 92 <tr> 90 93 <td width="20"></td><td> 91 Executor は複数のスレッドを実行するスレッドのための基底クラスです 92 93 </td> 94 Executor は複数のスレッドを実行するスレッドのための基底クラスです.</td> 94 95 </tr> 95 96 <tr> … … 98 99 <tr> 99 100 <td width="20"></td><td> 100 新しい Executor クラスのインスタンスを作成します 101 </td> 101 新しい Executor クラスのインスタンスを作成します.</td> 102 102 </tr> 103 103 <tr> trac/htdocs/as3/thread/all-index-F.html
r630 r637 40 40 <tr> 41 41 <td width="20"></td><td> 42 仕事の失敗を通知します。 43 44 <p>このメソッドの呼び出しによって、 <code>isFailed</code> プロパティが <code>true</code> にセットされ、 45 <oce>ProgressEvent.FAILED</code> イベントが送出されます。</p> 46 47 </td> 42 仕事の失敗を通知します.</td> 48 43 </tr> 49 44 <tr> … … 52 47 <tr> 53 48 <td width="20"></td><td> 54 仕事が失敗すると送出されます。 55 56 </td> 49 仕事が失敗すると送出されます.</td> 57 50 </tr> 58 51 <tr> … … 61 54 <tr> 62 55 <td width="20"></td><td> 63 保持している進捗状況のうち、どれかひとつでも仕事が失敗すると送出されます。 64 65 </td> 56 保持している進捗状況のうち、どれかひとつでも仕事が失敗すると送出されます.</td> 66 57 </tr> 67 58 <tr> … … 70 61 <tr> 71 62 <td width="20"></td><td> 72 仕事が失敗すると送出されます。 73 74 </td> 63 仕事が失敗すると送出されます.</td> 75 64 </tr> 76 65 <tr> … … 80 69 <td width="20"></td><td> 81 70 <code>ProgressEvent.FAILED</code> 定数は、 <code>type</code> プロパティ 82 (<code>failed</code> イベントオブジェクト)の値を定義します。 83 84 <p>このイベントには、次のプロパティがあります。</p> 85 <table class="innertable"> 86 <tr><th>プロパティ</th><th>値</th></tr> 87 <tr><td><code>bubbles</code></td><td>false</td></tr> 88 <tr><td><code>cancelable</code></td><td>false。キャンセルデフォルトの動作がないことを示します。</td></tr> 89 <tr><td><code>currentTarget</code><td>イベントリスナーで <code>Event</code> オブジェクトをアクティブに処理しているオブジェクトです。</td></tr> 90 <tr><td><code>target</code></td><td>仕事が失敗したオブジェクトです。</td></tr> 91 </table> 92 93 </td> 71 (<code>failed</code> イベントオブジェクト)の値を定義します.</td> 94 72 </tr> 95 73 <tr> … … 97 75 </tr> 98 76 <tr> 99 <td width="20"></td><td></td> 77 <td width="20"></td><td> 78 描画をするための F5Graphics2D 79 </td> 100 80 </tr> 101 81 <tr> … … 103 83 </tr> 104 84 <tr> 105 <td width="20"></td><td></td> 85 <td width="20"></td><td> 86 描画をするための F5Graphics3D 87 </td> 106 88 </tr> 107 89 <tr> … … 124 106 <tr> 125 107 <td width="20"></td><td> 126 Forcessing を実行するためのスレッドです 127 128 </td> 108 Forcessing を実行するためのスレッドです.</td> 129 109 </tr> 130 110 <tr> … … 132 112 </tr> 133 113 <tr> 134 <td width="20"></td><td></td> 114 <td width="20"></td><td> 115 新しい Frocessing2DThread クラスのインスタンスを作成します.</td> 135 116 </tr> 136 117 <tr> … … 139 120 <tr> 140 121 <td width="20"></td><td> 141 Forcessing を実行するためのスレッドです 142 143 </td> 122 Forcessing を実行するためのスレッドです.</td> 144 123 </tr> 145 124 <tr> … … 147 126 </tr> 148 127 <tr> 149 <td width="20"></td><td></td> 128 <td width="20"></td><td> 129 新しい Frocessing3DThread クラスのインスタンスを作成します.</td> 150 130 </tr> 151 131 <tr> trac/htdocs/as3/thread/all-index-G.html
r622 r637 40 40 <tr> 41 41 <td width="20"></td><td> 42 指定されたインデックスのスレッドを取得します 43 44 </td> 42 指定されたインデックスのスレッドを取得します.</td> 45 43 </tr> 46 44 <tr> trac/htdocs/as3/thread/all-index-I.html
r633 r637 47 47 <tr> 48 48 <td width="20"></td><td> 49 </td>49 IllegalThreadStateError 例外は、スレッドの状態が不正な場合にスローされます.</td> 50 50 </tr> 51 51 <tr> … … 53 53 </tr> 54 54 <tr> 55 <td width="20"></td><td></td> 55 <td width="20"></td><td> 56 新しい IllegalThreadStateError クラスのインスタンスを作成します.</td> 56 57 </tr> 57 58 <tr> … … 60 61 <tr> 61 62 <td width="20"></td><td> 62 </td>63 IMonitor インターフェイスは、スレッドのモニタ機構に関するメソッドを提供します.</td> 63 64 </tr> 64 65 <tr> … … 104 105 <tr> 105 106 <td width="20"></td><td> 106 </td>107 InterruptedError 例外は、スレッドが待機中に割り込まれ、かつ割り込みハンドラが設定されていない場合にスローされます.</td> 107 108 </tr> 108 109 <tr> … … 110 111 </tr> 111 112 <tr> 112 <td width="20"></td><td></td> 113 <td width="20"></td><td> 114 新しい InterruptedError クラスのインスタンスを作成します.</td> 113 115 </tr> 114 116 <tr> … … 117 119 <tr> 118 120 <td width="20"></td><td> 119 IntervalThreadExecutor は IThreadExecutor インターフェイスの実装クラスで、121 IntervalThreadExecutor クラスは IThreadExecutor インターフェイスの実装クラスで、 120 122 指定された時間の間隔でスレッドを実行します.</td> 121 123 </tr> … … 132 134 <tr> 133 135 <td width="20"></td><td> 134 IProgress インターフェイスは、進捗状況を表現します 135 136 </td> 136 IProgress インターフェイスは、進捗状況を表現します.</td> 137 137 </tr> 138 138 <tr> … … 141 141 <tr> 142 142 <td width="20"></td><td> 143 IProgressNotifier インターフェイスは、進捗状況が通知可能であることを示します 144 145 </td> 143 IProgressNotifier インターフェイスは、進捗状況が通知可能であることを示します.</td> 146 144 </tr> 147 145 <tr> … … 150 148 <tr> 151 149 <td width="20"></td><td> 152 仕事がキャンセルされた場合に true、そうでない場合に false を返します。 153 このプロパティが true であるときに、 <code>isCompleted</code> プロパティが true になることはありません。 154 155 </td> 150 仕事がキャンセルされた場合に true、そうでない場合に false を返します.</td> 156 151 </tr> 157 152 <tr> … … 161 156 <td width="20"></td><td> 162 157 163 仕事がキャンセルされた場合に true、そうでない場合に false を返します。 164 このプロパティが true であるときに、 <code>isCompleted</code> プロパティが true になることはありません。 165 166 </td> 158 仕事がキャンセルされた場合に true、そうでない場合に false を返します.</td> 167 159 </tr> 168 160 <tr> … … 172 164 <td width="20"></td><td> 173 165 174 仕事がキャンセルされた場合に true、そうでない場合に false を返します。 175 このプロパティが true であるときに、 <code>isCompleted</code> プロパティが true になることはありません。 176 177 </td> 166 仕事がキャンセルされた場合に true、そうでない場合に false を返します.</td> 178 167 </tr> 179 168 <tr> … … 182 171 <tr> 183 172 <td width="20"></td><td> 184 仕事が完了していれば true、そうでなければ false を返します。 185 </td> 173 仕事が完了していれば true、そうでなければ false を返します.</td> 186 174 </tr> 187 175 <tr> … … 191 179 <td width="20"></td><td> 192 180 193 仕事が完了していれば true、そうでなければ false を返します。 194 </td> 181 仕事が完了していれば true、そうでなければ false を返します.</td> 195 182 </tr> 196 183 <tr> … … 200 187 <td width="20"></td><td> 201 188 202 仕事が完了していれば true、そうでなければ false を返します。 203 </td> 189 仕事が完了していれば true、そうでなければ false を返します.</td> 204 190 </tr> 205 191 <tr> … … 208 194 <tr> 209 195 <td width="20"></td><td> 210 仕事が失敗していれば true、そうでなければ false を返します。 211 このプロパティが true であるときに、 <code>isCompleted</code> プロパティが true になることはありません。 212 213 </td> 196 仕事が失敗していれば true、そうでなければ false を返します.</td> 214 197 </tr> 215 198 <tr> … … 219 202 <td width="20"></td><td> 220 203 221 仕事が失敗していれば true、そうでなければ false を返します。 222 このプロパティが true であるときに、 <code>isCompleted</code> プロパティが true になることはありません。 223 224 </td> 204 仕事が失敗していれば true、そうでなければ false を返します.</td> 225 205 </tr> 226 206 <tr> … … 230 210 <td width="20"></td><td> 231 211 232 仕事が失敗していれば true、そうでなければ false を返します。 233 このプロパティが true であるときに、 <code>isCompleted</code> プロパティが true になることはありません。 234 235 </td> 212 仕事が失敗していれば true、そうでなければ false を返します.</td> 236 213 </tr> 237 214 <tr> … … 247 224 <tr> 248 225 <td width="20"></td><td> 249 initialize メソッドの呼び出しによって IThreadExecutor が設定され、スレッドが実行可能な状態 かどうかを返します.</td>226 initialize メソッドの呼び出しによって IThreadExecutor が設定され、スレッドが実行可能な状態であれば true、そうでなければ false を返します.</td> 250 227 </tr> 251 228 <tr> … … 254 231 <tr> 255 232 <td width="20"></td><td> 256 仕事が開始されていれば true、そうでなければ false を返します。 257 このプロパティは、仕事が完了したり、失敗やキャンセルされた場合でも false になることはありません。 258 </td> 233 仕事が開始されていれば true、そうでなければ false を返します.</td> 259 234 </tr> 260 235 <tr> … … 264 239 <td width="20"></td><td> 265 240 266 仕事が開始されていれば true、そうでなければ false を返します。 267 このプロパティは、仕事が完了したり、失敗やキャンセルされた場合でも false になることはありません。 268 </td> 241 仕事が開始されていれば true、そうでなければ false を返します.</td> 269 242 </tr> 270 243 <tr> … … 274 247 <td width="20"></td><td> 275 248 276 仕事が開始されていれば true、そうでなければ false を返します。 277 このプロパティは、仕事が完了したり、失敗やキャンセルされた場合でも false になることはありません。 278 </td> 249 仕事が開始されていれば true、そうでなければ false を返します.</td> 279 250 </tr> 280 251 <tr> … … 283 254 <tr> 284 255 <td width="20"></td><td> 285 </td>256 IThreadExecutor インターフェイスはスレッドの実行タイミングを制御する役割を持ちます.</td> 286 257 </tr> 287 258 <tr> trac/htdocs/as3/thread/all-index-L.html
r549 r637 40 40 <tr> 41 41 <td width="20"></td><td> 42 待機中に例外が発生した等の理由で、指定されたスレッドがこのモニタの待機セットから抜けることを伝えます。 43 通常、このメソッドは内部的にのみ使用され、ユーザーが呼び出す必要はありません。 44 45 </td> 42 待機中に例外が発生した等の理由で、指定されたスレッドがこのモニタの待機セットから抜けることを伝えます.</td> 46 43 </tr> 47 44 <tr> … … 49 46 </tr> 50 47 <tr> 51 <td width="20"></td><td></td> 48 <td width="20"></td><td> 49 50 待機中に例外が発生した等の理由で、指定されたスレッドがこのモニタの待機セットから抜けることを伝えます.</td> 52 51 </tr> 53 52 <tr> … … 56 55 <tr> 57 56 <td width="20"></td><td> 58 ロードに使用する Loader を返します 59 </p> 60 ロード完了 (スレッド終了) 後に、ロードしたファイル (Loader.content) を取得したい場合などに 61 このプロパティを使用します。 62 </td> 57 ロードに使用する Loader を返します.</td> 63 58 </tr> 64 59 <tr> … … 67 62 <tr> 68 63 <td width="20"></td><td> 69 ロードに使用する URLLoader を返します 70 ロード完了(スレッドの終了)後に、ロードしたデータ (URLLoader.data) を取得したい場合などに 71 このプロパティを使用します。 72 </td> 64 ロードに使用する URLLoader を返します.</td> 73 65 </tr> 74 66 <tr> … … 77 69 <tr> 78 70 <td width="20"></td><td> 79 Loader を用いてファイルを読み込むためのスレッドです 80 </p> 81 このスレッドを start すると、与えられた URLRequest と LoaderContext を用いてロード処理を開始し、 82 ロードが完了 (Event.COMPLETE) するとスレッドが終了します。 83 </p> 84 join メソッドを用いると、簡単にロード待ちをすることが出来ます。 85 </p> 86 ロード中にエラーが発生した場合は、以下の例外がスローされます。 87 これからの例外は、このスレッドを start したスレッド (親スレッド) で捕捉することができます。 88 </p> 89 flash.events.IOErrorEvent.IO_ERROR: flash.errors.IOError 90 91 </td> 71 Loader を用いてファイルを読み込むためのスレッドです.</td> 92 72 </tr> 93 73 <tr> … … 96 76 <tr> 97 77 <td width="20"></td><td> 98 新しい LoaderThread クラスのインスタンスを生成します 99 100 </td> 78 新しい LoaderThread クラスのインスタンスを生成します.</td> 101 79 </tr> 102 80 <tr> trac/htdocs/as3/thread/all-index-M.html
r630 r637 40 40 <tr> 41 41 <td width="20"></td><td> 42 </td>42 Monitor クラスは IMonitor インターフェイスの実装クラスで、モニタ機構の最も一般的な実装を提供します.</td> 43 43 </tr> 44 44 <tr> … … 46 46 </tr> 47 47 <tr> 48 <td width="20"></td><td></td> 48 <td width="20"></td><td> 49 新しい Monitor クラスのインスタンスを生成します.</td> 49 50 </tr> 50 51 <tr> … … 53 54 <tr> 54 55 <td width="20"></td><td> 55 MultiProgress クラスは、複数の進捗状況をひとつにまとめます。 56 57 <p><code>addProgress</code> メソッドで、進捗状況を追加することができます。</p> 58 59 </td> 56 MultiProgress クラスは、複数の進捗状況をひとつにまとめます.</td> 60 57 </tr> 61 58 <tr> trac/htdocs/as3/thread/all-index-N.html
r630 r637 62 62 <tr> 63 63 <td width="20"></td><td> 64 このモニターで待機中のスレッドを 1 つ再開します。 65 </td> 64 このモニターで待機中のスレッドを 1 つ再開します.</td> 66 65 </tr> 67 66 <tr> … … 69 68 </tr> 70 69 <tr> 71 <td width="20"></td><td></td> 70 <td width="20"></td><td> 71 72 このモニターで待機中のスレッドを 1 つ再開します.</td> 72 73 </tr> 73 74 <tr> … … 76 77 <tr> 77 78 <td width="20"></td><td> 78 このモニターで待機中のすべてのスレッドを再開します。 79 </td> 79 このモニターで待機中のすべてのスレッドを再開します.</td> 80 80 </tr> 81 81 <tr> … … 83 83 </tr> 84 84 <tr> 85 <td width="20"></td><td></td> 85 <td width="20"></td><td> 86 87 このモニターで待機中のすべてのスレッドを再開します.</td> 86 88 </tr> 87 89 <tr> … … 90 92 <tr> 91 93 <td width="20"></td><td> 92 実行されるスレッドの数を返します 93 </td> 94 実行されるスレッドの数を返します.</td> 94 95 </tr> 95 96 <tr> trac/htdocs/as3/thread/all-index-P.html
r630 r637 40 40 <tr> 41 41 <td width="20"></td><td> 42 ParallelExecutor は複数のスレッドを並列して実行するためのユーティリティクラスです 43 44 同時に全てのスレッドを開始し、全てのスレッドの実行が終了するとこのスレッドも終了します 45 46 </td> 42 ParallelExecutor は複数のスレッドを並列して実行するためのユーティリティクラスです.</td> 47 43 </tr> 48 44 <tr> … … 51 47 <tr> 52 48 <td width="20"></td><td> 53 仕事量の合計に対する、現在までに完了している仕事量の割合を、0 ~ 1.0 の範囲で返します。 54 </td> 49 仕事量の合計に対する、現在までに完了している仕事量の割合を、0 ~ 1.0 の範囲で返します.</td> 55 50 </tr> 56 51 <tr> … … 60 55 <td width="20"></td><td> 61 56 62 仕事量の合計に対する、現在までに完了している仕事量の割合を、0 ~ 1.0 の範囲で返します。 63 </td> 57 仕事量の合計に対する、現在までに完了している仕事量の割合を、0 ~ 1.0 の範囲で返します.</td> 64 58 </tr> 65 59 <tr> … … 69 63 <td width="20"></td><td> 70 64 71 仕事量の合計に対する、現在までに完了している仕事量の割合を、0 ~ 1.0 の範囲で返します。 72 </td> 65 仕事量の合計に対する、現在までに完了している仕事量の割合を、0 ~ 1.0 の範囲で返します.</td> 73 66 </tr> 74 67 <tr> … … 78 71 <td width="20"></td><td> 79 72 80 進捗状況を通知するための IProgress インターフェイスのインスタンスを返します。 81 82 </td> 73 進捗状況を通知するための IProgress インターフェイスのインスタンスを返します.</td> 83 74 </tr> 84 75 <tr> … … 88 79 <td width="20"></td><td> 89 80 90 進捗状況を通知するための IProgress インターフェイスのインスタンスを返します。 91 92 </td> 81 進捗状況を通知するための IProgress インターフェイスのインスタンスを返します.</td> 93 82 </tr> 94 83 <tr> … … 98 87 <td width="20"></td><td> 99 88 100 進捗状況を通知するための IProgress インターフェイスのインスタンスを返します。 101 102 </td> 89 進捗状況を通知するための IProgress インターフェイスのインスタンスを返します.</td> 103 90 </tr> 104 91 <tr> … … 107 94 <tr> 108 95 <td width="20"></td><td> 109 進捗状況を通知するための IProgress インターフェイスのインスタンスを返します。 110 111 </td> 96 進捗状況を通知するための IProgress インターフェイスのインスタンスを返します.</td> 112 97 </tr> 113 98 <tr> … … 116 101 <tr> 117 102 <td width="20"></td><td> 118 仕事の進捗を通知します。 119 120 <p>このメソッドの呼び出しによって、現在の仕事量と、<code>percent</code> プロパティの値が更新され、 121 <code>ProgressEvent.UPDATE</code> イベントが送出されます。</p> 122 123 </td> 103 仕事の進捗を通知します.</td> 124 104 </tr> 125 105 <tr> … … 128 108 <tr> 129 109 <td width="20"></td><td> 130 Progress クラスは、 IProgress インターフェイスの最も単純な実装クラスです。 131 132 <p><code>start</code> メソッド、 <code>progress</code> メソッドそして <code>complete</code> または <code>failed</code> 133 または <code>cancel</code> メソッドを順番に呼び出すことで、進捗状況を通知することができます。</p> 134 135 </td> 110 Progress クラスは、 IProgress インターフェイスの最も単純な実装クラスです.</td> 136 111 </tr> 137 112 <tr> … … 140 115 <tr> 141 116 <td width="20"></td><td> 142 ProgressEvent クラスは、 IProgress インターフェイスに関連するイベントが発生すると送出されます。 143 144 </td> 117 ProgressEvent クラスは、 IProgress インターフェイスに関連するイベントが発生すると送出されます.</td> 145 118 </tr> 146 119 <tr> … … 149 122 <tr> 150 123 <td width="20"></td><td> 151 新しい ProgressEvent クラスのインスタンスを作成します。 152 153 </td> 124 新しい ProgressEvent クラスのインスタンスを作成します.</td> 154 125 </tr> 155 126 <tr> trac/htdocs/as3/thread/all-index-R.html
r630 r637 47 47 <tr> 48 48 <td width="20"></td><td> 49 追加された進捗状況を削除します。 50 51 </td> 49 追加された進捗状況を削除します.</td> 52 50 </tr> 53 51 <tr> … … 56 54 <tr> 57 55 <td width="20"></td><td> 58 ロード対象となる URLRequest を返します 59 60 </td> 56 ロード対象となる URLRequest を返します.</td> 61 57 </tr> 62 58 <tr> … … 72 68 <tr> 73 69 <td width="20"></td><td> 74 ロード対象となる URLRequest を返します 75 </td> 70 ロード対象となる URLRequest を返します.</td> 76 71 </tr> 77 72 <tr> … … 83 78 </tr> 84 79 <tr> 85 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/display/class-list.html');" href="org/libspark/thread/threads/display/LoaderThread.html#run()">run</a>() — Method in class org.libspark.thread.threads.display.<a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/display/class-list.html');" href="org/libspark/thread/threads/display/LoaderThread.html">LoaderThread</a></td>86 </tr>87 <tr>88 <td width="20"></td><td>89 実行90 91 </td>92 </tr>93 <tr>94 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/frocessing/class-list.html');" href="org/libspark/thread/threads/frocessing/Frocessing2DThread.html#run()">run</a>() — Method in class org.libspark.thread.threads.frocessing.<a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/frocessing/class-list.html');" href="org/libspark/thread/threads/frocessing/Frocessing2DThread.html">Frocessing2DThread</a></td>95 </tr>96 <tr>97 <td width="20"></td><td></td>98 </tr>99 <tr>100 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/frocessing/class-list.html');" href="org/libspark/thread/threads/frocessing/Frocessing3DThread.html#run()">run</a>() — Method in class org.libspark.thread.threads.frocessing.<a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/frocessing/class-list.html');" href="org/libspark/thread/threads/frocessing/Frocessing3DThread.html">Frocessing3DThread</a></td>101 </tr>102 <tr>103 <td width="20"></td><td></td>104 </tr>105 <tr>106 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/media/class-list.html');" href="org/libspark/thread/threads/media/SoundLoaderThread.html#run()">run</a>() — Method in class org.libspark.thread.threads.media.<a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/media/class-list.html');" href="org/libspark/thread/threads/media/SoundLoaderThread.html">SoundLoaderThread</a></td>107 </tr>108 <tr>109 <td width="20"></td><td>110 実行111 112 </td>113 </tr>114 <tr>115 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/net/class-list.html');" href="org/libspark/thread/threads/net/URLLoaderThread.html#run()">run</a>() — Method in class org.libspark.thread.threads.net.<a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/net/class-list.html');" href="org/libspark/thread/threads/net/URLLoaderThread.html">URLLoaderThread</a></td>116 </tr>117 <tr>118 <td width="20"></td><td>119 実行120 </td>121 </tr>122 <tr>123 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/progression/class-list.html');" href="org/libspark/thread/threads/progression/CommandThread.html#run()">run</a>() — Method in class org.libspark.thread.threads.progression.<a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/progression/class-list.html');" href="org/libspark/thread/threads/progression/CommandThread.html">CommandThread</a></td>124 </tr>125 <tr>126 <td width="20"></td><td></td>127 </tr>128 <tr>129 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/tweener/class-list.html');" href="org/libspark/thread/threads/tweener/TweenerThread.html#run()">run</a>() — Method in class org.libspark.thread.threads.tweener.<a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/tweener/class-list.html');" href="org/libspark/thread/threads/tweener/TweenerThread.html">TweenerThread</a></td>130 </tr>131 <tr>132 <td width="20"></td><td></td>133 </tr>134 <tr>135 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/ParallelExecutor.html#run()">run</a>() — Method in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/ParallelExecutor.html">ParallelExecutor</a></td>136 </tr>137 <tr>138 <td width="20"></td><td></td>139 </tr>140 <tr>141 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/SerialExecutor.html#run()">run</a>() — Method in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/SerialExecutor.html">SerialExecutor</a></td>142 </tr>143 <tr>144 <td width="20"></td><td>145 実行146 </td>147 </tr>148 <tr>149 80 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/ThreadState.html#RUNNABLE">RUNNABLE</a> — Constant static property in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/ThreadState.html">ThreadState</a></td> 150 81 </tr> 151 82 <tr> 152 83 <td width="20"></td><td> 153 実行可能なスレッド の状態(実行フェーズ)です84 実行可能なスレッド (実行フェーズ) の状態です 154 85 </td> 155 86 </tr> trac/htdocs/as3/thread/all-index-S.html
r630 r637 40 40 <tr> 41 41 <td width="20"></td><td> 42 SerialExecutor は複数のスレッドを順番に実行するためのユーティリティクラスです 43 44 開始したスレッドの終了を待って次のスレッドを実行し、全てのスレッドの実行が終了するとこのスレッドも終了します 45 46 </td> 42 SerialExecutor は複数のスレッドを順番に実行するためのユーティリティクラスです.</td> 47 43 </tr> 48 44 <tr> … … 50 46 </tr> 51 47 <tr> 52 <td width="20"></td><td></td> 48 <td width="20"></td><td> 49 このメソッドをオーバーライドして初期化処理を記述します.</td> 53 50 </tr> 54 51 <tr> … … 56 53 </tr> 57 54 <tr> 58 <td width="20"></td><td></td> 55 <td width="20"></td><td> 56 このメソッドをオーバーライドして初期化処理を記述します.</td> 59 57 </tr> 60 58 <tr> … … 90 88 </tr> 91 89 <tr> 92 <td width="20"></td><td></td> 90 <td width="20"></td><td> 91 92 IThreadExecutor の実行を開始します.</td> 93 93 </tr> 94 94 <tr> … … 97 97 <tr> 98 98 <td width="20"></td><td> 99 </td> 99 100 IThreadExecutor の実行を開始します.</td> 100 101 </tr> 101 102 <tr> … … 103 104 </tr> 104 105 <tr> 105 <td width="20"></td><td></td> 106 <td width="20"></td><td> 107 IThreadExecutor の実行を開始します.</td> 106 108 </tr> 107 109 <tr> … … 117 119 <tr> 118 120 <td width="20"></td><td> 119 仕事が開始されると送出されます。 120 121 </td> 121 仕事が開始されると送出されます.</td> 122 122 </tr> 123 123 <tr> … … 126 126 <tr> 127 127 <td width="20"></td><td> 128 保持している進捗状況のうち、どれかひとつでも仕事が開始されると送出されます。 129 130 </td> 128 保持している進捗状況のうち、どれかひとつでも仕事が開始されると送出されます.</td> 131 129 </tr> 132 130 <tr> … … 135 133 <tr> 136 134 <td width="20"></td><td> 137 仕事が開始されると送出されます。 138 139 </td> 135 仕事が開始されると送出されます.</td> 140 136 </tr> 141 137 <tr> … … 144 140 <tr> 145 141 <td width="20"></td><td> 146 仕事の開始を通知します。 147 148 <p>このメソッドの呼び出しによって、現在の仕事量と、完了またはキャンセルフラグはクリアされた後、開始フラグがセットされ、 149 <code>ProgressEvent.START</code> イベントが送出されます。</p> 150 151 </td> 142 仕事の開始を通知します.</td> 152 143 </tr> 153 144 <tr> … … 157 148 <td width="20"></td><td> 158 149 <code>ProgressEvent.START</code> 定数は、 <code>type</code> プロパティ 159 (<code>start</code> イベントオブジェクト)の値を定義します。 160 161 <p>このイベントには、次のプロパティがあります。</p> 162 <table class="innertable"> 163 <tr><th>プロパティ</th><th>値</th></tr> 164 <tr><td><code>bubbles</code></td><td>false</td></tr> 165 <tr><td><code>cancelable</code></td><td>false。キャンセルデフォルトの動作がないことを示します。</td></tr> 166 <tr><td><code>currentTarget</code><td>イベントリスナーで <code>Event</code> オブジェクトをアクティブに処理しているオブジェクトです。</td></tr> 167 <tr><td><code>target</code></td><td>仕事が開始されたオブジェクトです。</td></tr> 168 </table> 169 170 </td> 150 (<code>start</code> イベントオブジェクト)の値を定義します.</td> 171 151 </tr> 172 152 <tr> … … 181 161 </tr> 182 162 <tr> 183 <td width="20"></td><td></td> 163 <td width="20"></td><td> 164 165 IThreadExecutor の実行を終了します.</td> 184 166 </tr> 185 167 <tr> … … 188 170 <tr> 189 171 <td width="20"></td><td> 190 </td> 172 173 IThreadExecutor の実行を終了します.</td> 191 174 </tr> 192 175 <tr> … … 194 177 </tr> 195 178 <tr> 196 <td width="20"></td><td></td> 179 <td width="20"></td><td> 180 IThreadExecutor の実行を終了します.</td> 197 181 </tr> 198 182 <tr> trac/htdocs/as3/thread/all-index-T.html
r633 r637 48 48 <tr> 49 49 <td width="20"></td><td> 50 終了処理中のスレッド の状態(終了フェーズ)です50 終了処理中のスレッド (終了フェーズ) の状態です 51 51 </td> 52 52 </tr> … … 70 70 <tr> 71 71 <td width="20"></td><td> 72 Thread を Progression の Command として実行するためのクラスです 73 74 </td> 72 Thread を Progression の Command として実行するためのクラスです.</td> 75 73 </tr> 76 74 <tr> … … 79 77 <tr> 80 78 <td width="20"></td><td> 81 <p>新しい ThreadCommand クラスのインスタンスを作成します </p>79 <p>新しい ThreadCommand クラスのインスタンスを作成します.</p> 82 80 <p>Create a new instance of the ThreadCommand class.</p> 83 81 … … 89 87 <tr> 90 88 <td width="20"></td><td> 91 </td>89 ThreadLibraryNotInitializedError 例外は、 Thread Library が初期化されていない状態でスレッドを実行しようするとスローされます.</td> 92 90 </tr> 93 91 <tr> … … 95 93 </tr> 96 94 <tr> 97 <td width="20"></td><td></td> 98 </tr> 99 <tr> 100 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/Executor.html#_threads">_threads</a> — Property in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/Executor.html">Executor</a></td> 101 </tr> 102 <tr> 103 <td width="20"></td><td></td> 95 <td width="20"></td><td> 96 新しい ThreadLibraryNotInitializedError クラスのインスタンスを作成します.</td> 104 97 </tr> 105 98 <tr> … … 108 101 <tr> 109 102 <td width="20"></td><td> 110 スレッドの状態です。スレッドは特定の時点でひとつの状態しか取れません。 111 112 </td> 103 ThreadState クラスは、スレッドの状態を表す定数を定義します.</td> 113 104 </tr> 114 105 <tr> … … 116 107 </tr> 117 108 <tr> 118 <td width="20"></td><td></td> 109 <td width="20"></td><td> 110 トゥイーンが開始されてからの経過時間を返します.</td> 119 111 </tr> 120 112 <tr> … … 145 137 <tr> 146 138 <td width="20"></td><td> 147 仕事量の合計を返します。 0 が返る場合、仕事量の合計が未知であることを意味します。 148 </td> 139 仕事量の合計を返します.</td> 149 140 </tr> 150 141 <tr> … … 154 145 <td width="20"></td><td> 155 146 156 仕事量の合計を返します。 0 が返る場合、仕事量の合計が未知であることを意味します。 157 </td> 147 仕事量の合計を返します.</td> 158 148 </tr> 159 149 <tr> … … 163 153 <td width="20"></td><td> 164 154 165 仕事量の合計を返します。 0 が返る場合、仕事量の合計が未知であることを意味します。 166 </td> 155 仕事量の合計を返します.</td> 167 156 </tr> 168 157 <tr> … … 171 160 <tr> 172 161 <td width="20"></td><td> 173 </td>162 Tweener を実行するためのスレッドです.</td> 174 163 </tr> 175 164 <tr> … … 177 166 </tr> 178 167 <tr> 179 <td width="20"></td><td></td> 168 <td width="20"></td><td> 169 新しい TweenerThread クラスのインスタンスを作成します.</td> 180 170 </tr> 181 171 <tr> trac/htdocs/as3/thread/all-index-U.html
r622 r637 48 48 <td width="20"></td><td> 49 49 仕事が進行し、 <code>total</code> プロパティか <code>current</code> プロパティか <code>percent</code> プロパティの 50 いずれかが更新されると送出されます。 51 52 </td> 50 いずれかが更新されると送出されます.</td> 53 51 </tr> 54 52 <tr> … … 58 56 <td width="20"></td><td> 59 57 保持している進捗状況のうち、どれかひとつでも仕事が進行し、 <code>total</code> プロパティか <code>current</code> プロパティか 60 <code>percent</code> プロパティのいずれかが更新されると送出されます。 61 62 </td> 58 <code>percent</code> プロパティのいずれかが更新されると送出されます.</td> 63 59 </tr> 64 60 <tr> … … 68 64 <td width="20"></td><td> 69 65 仕事が進行し、 <code>total</code> プロパティか <code>current</code> プロパティか <code>percent</code> プロパティの 70 いずれかが更新されると送出されます。 71 72 </td> 66 いずれかが更新されると送出されます.</td> 73 67 </tr> 74 68 <tr> … … 78 72 <td width="20"></td><td> 79 73 <code>ProgressEvent.UPDATE</code> 定数は、 <code>type</code> プロパティ 80 (<code>update</code> イベントオブジェクト)の値を定義します。 81 82 <p>このイベントには、次のプロパティがあります。</p> 83 <table class="innertable"> 84 <tr><th>プロパティ</th><th>値</th></tr> 85 <tr><td><code>bubbles</code></td><td>false</td></tr> 86 <tr><td><code>cancelable</code></td><td>false。キャンセルデフォルトの動作がないことを示します。</td></tr> 87 <tr><td><code>currentTarget</code><td>イベントリスナーで <code>Event</code> オブジェクトをアクティブに処理しているオブジェクトです。</td></tr> 88 <tr><td><code>target</code></td><td>値が更新されたオブジェクトです。</td></tr> 89 </table> 90 91 </td> 74 (<code>update</code> イベントオブジェクト)の値を定義します.</td> 92 75 </tr> 93 76 <tr> … … 96 79 <tr> 97 80 <td width="20"></td><td> 98 URLLoader を用いてデータを読み込むためのスレッドです 99 100 このスレッドを開始すると、与えられた URLRequest を用いてロード処理を開始し、 101 ロードが完了 (Event.COMPLETE) するとスレッドが終了します。 102 103 join メソッドを用いると、簡単にロード待ちをすることができます。 104 105 ロード中にエラーが発生した場合は、以下の例外がスローされます。 106 これらの例外は、このスレッドを開始したスレッド(親スレッド)で捕捉する事が出来ます。 107 flash.events.IOErrorEvent.IO_ERROR: flash.errors.IOError 108 flash.events.SecurityErrorEvent.SECURITY_ERROR: SecurityError 109 110 </td> 81 URLLoader を用いてデータを読み込むためのスレッドです.</td> 111 82 </tr> 112 83 <tr> … … 115 86 <tr> 116 87 <td width="20"></td><td> 117 新しい URLLoaderThread クラスのインスタンスを生成します 118 119 </td> 88 新しい URLLoaderThread クラスのインスタンスを生成します.</td> 120 89 </tr> 121 90 <tr> trac/htdocs/as3/thread/all-index-W.html
r622 r637 40 40 <tr> 41 41 <td width="20"></td><td> 42 別のスレッドがこのモニターの notify() メソッドまたは notifyAll() メソッドを呼び出すか、指定された時間が経過するまで、現在のスレッドを待機させます。 43 44 待機時間に 0 を指定すると、永遠に待ち続けます。 45 46 </td> 42 別のスレッドがこのモニターの notify メソッドまたは notifyAll メソッドを呼び出すか、指定された時間が経過するまで、現在のスレッドを待機させます.</td> 47 43 </tr> 48 44 <tr> … … 50 46 </tr> 51 47 <tr> 52 <td width="20"></td><td></td> 48 <td width="20"></td><td> 49 50 別のスレッドがこのモニターの notify メソッドまたは notifyAll メソッドを呼び出すか、指定された時間が経過するまで、現在のスレッドを待機させます.</td> 53 51 </tr> 54 52 <tr> trac/htdocs/as3/thread/class-summary.html
r633 r637 41 41 <br> 42 42 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/progression/class-list.html');" href="org/libspark/thread/threads/progression/package-detail.html">org.libspark.thread.threads.progression</a></td><td class="summaryTableLastCol"> 43 Progression の Command を Thread として実行するためのクラスです 44 45 </td> 43 Progression の Command を Thread として実行するためのクラスです.</td> 46 44 </tr> 47 45 <tr class="prow0"> 48 46 <td class="summaryTablePaddingCol"> </td><td class="summaryTableSecondCol"><a href="org/libspark/thread/errors/CurrentThreadNotFoundError.html">CurrentThreadNotFoundError</a> 49 47 <br> 50 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/package-detail.html">org.libspark.thread.errors</a></td><td class="summaryTableLastCol"> </td> 48 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/package-detail.html">org.libspark.thread.errors</a></td><td class="summaryTableLastCol"> 49 CurrentThreadNotFoundError 例外は、カレントスレッドが必要とされる場面でカレントスレッドが見つからない (null の場合) にスローされます.</td> 51 50 </tr> 52 51 <tr class="prow1"> 53 52 <td class="summaryTablePaddingCol"> </td><td class="summaryTableSecondCol"><a href="org/libspark/thread/EnterFrameThreadExecutor.html">EnterFrameThreadExecutor</a> 54 53 <br> 55 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/package-detail.html">org.libspark.thread</a></td><td class="summaryTableLastCol"> </td> 54 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/package-detail.html">org.libspark.thread</a></td><td class="summaryTableLastCol"> 55 EnterFrameThreadExecutor クラスは IThreadExecutor インターフェイスの実装クラスで、 56 フレーム実行のタイミングでスレッドを実行します.</td> 56 57 </tr> 57 58 <tr class="prow0"> … … 67 68 <br> 68 69 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/package-detail.html">org.libspark.thread.utils</a></td><td class="summaryTableLastCol"> 69 Executor は複数のスレッドを実行するスレッドのための基底クラスです 70 71 </td> 70 Executor は複数のスレッドを実行するスレッドのための基底クラスです.</td> 72 71 </tr> 73 72 <tr class="prow0"> … … 75 74 <br> 76 75 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/frocessing/class-list.html');" href="org/libspark/thread/threads/frocessing/package-detail.html">org.libspark.thread.threads.frocessing</a></td><td class="summaryTableLastCol"> 77 Forcessing を実行するためのスレッドです 78 79 </td> 76 Forcessing を実行するためのスレッドです.</td> 80 77 </tr> 81 78 <tr class="prow1"> … … 83 80 <br> 84 81 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/frocessing/class-list.html');" href="org/libspark/thread/threads/frocessing/package-detail.html">org.libspark.thread.threads.frocessing</a></td><td class="summaryTableLastCol"> 85 Forcessing を実行するためのスレッドです 86 87 </td> 82 Forcessing を実行するためのスレッドです.</td> 88 83 </tr> 89 84 <tr class="prow0"> 90 85 <td class="summaryTablePaddingCol"> </td><td class="summaryTableSecondCol"><a href="org/libspark/thread/errors/IllegalThreadStateError.html">IllegalThreadStateError</a> 91 86 <br> 92 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/package-detail.html">org.libspark.thread.errors</a></td><td class="summaryTableLastCol"> </td> 87 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/package-detail.html">org.libspark.thread.errors</a></td><td class="summaryTableLastCol"> 88 IllegalThreadStateError 例外は、スレッドの状態が不正な場合にスローされます.</td> 93 89 </tr> 94 90 <tr class="prow1"> 95 91 <td class="summaryTablePaddingCol"> </td><td class="summaryTableSecondCol"><a href="org/libspark/thread/IMonitor.html"><i>IMonitor</i></a> 96 92 <br> 97 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/package-detail.html">org.libspark.thread</a></td><td class="summaryTableLastCol"> </td> 93 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/package-detail.html">org.libspark.thread</a></td><td class="summaryTableLastCol"> 94 IMonitor インターフェイスは、スレッドのモニタ機構に関するメソッドを提供します.</td> 98 95 </tr> 99 96 <tr class="prow0"> 100 97 <td class="summaryTablePaddingCol"> </td><td class="summaryTableSecondCol"><a href="org/libspark/thread/errors/InterruptedError.html">InterruptedError</a> 101 98 <br> 102 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/package-detail.html">org.libspark.thread.errors</a></td><td class="summaryTableLastCol"> </td> 99 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/package-detail.html">org.libspark.thread.errors</a></td><td class="summaryTableLastCol"> 100 InterruptedError 例外は、スレッドが待機中に割り込まれ、かつ割り込みハンドラが設定されていない場合にスローされます.</td> 103 101 </tr> 104 102 <tr class="prow1"> … … 106 104 <br> 107 105 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/package-detail.html">org.libspark.thread</a></td><td class="summaryTableLastCol"> 108 IntervalThreadExecutor は IThreadExecutor インターフェイスの実装クラスで、106 IntervalThreadExecutor クラスは IThreadExecutor インターフェイスの実装クラスで、 109 107 指定された時間の間隔でスレッドを実行します.</td> 110 108 </tr> … … 113 111 <br> 114 112 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/package-detail.html">org.libspark.thread.utils</a></td><td class="summaryTableLastCol"> 115 IProgress インターフェイスは、進捗状況を表現します 116 117 </td> 113 IProgress インターフェイスは、進捗状況を表現します.</td> 118 114 </tr> 119 115 <tr class="prow1"> … … 121 117 <br> 122 118 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/package-detail.html">org.libspark.thread.utils</a></td><td class="summaryTableLastCol"> 123 IProgressNotifier インターフェイスは、進捗状況が通知可能であることを示します 124 125 </td> 119 IProgressNotifier インターフェイスは、進捗状況が通知可能であることを示します.</td> 126 120 </tr> 127 121 <tr class="prow0"> 128 122 <td class="summaryTablePaddingCol"> </td><td class="summaryTableSecondCol"><a href="org/libspark/thread/IThreadExecutor.html"><i>IThreadExecutor</i></a> 129 123 <br> 130 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/package-detail.html">org.libspark.thread</a></td><td class="summaryTableLastCol"> </td> 124 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/package-detail.html">org.libspark.thread</a></td><td class="summaryTableLastCol"> 125 IThreadExecutor インターフェイスはスレッドの実行タイミングを制御する役割を持ちます.</td> 131 126 </tr> 132 127 <tr class="prow1"> … … 134 129 <br> 135 130 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/display/class-list.html');" href="org/libspark/thread/threads/display/package-detail.html">org.libspark.thread.threads.display</a></td><td class="summaryTableLastCol"> 136 Loader を用いてファイルを読み込むためのスレッドです 137 </p> 138 このスレッドを start すると、与えられた URLRequest と LoaderContext を用いてロード処理を開始し、 139 ロードが完了 (Event.COMPLETE) するとスレッドが終了します。 140 </p> 141 join メソッドを用いると、簡単にロード待ちをすることが出来ます。 142 </p> 143 ロード中にエラーが発生した場合は、以下の例外がスローされます。 144 これからの例外は、このスレッドを start したスレッド (親スレッド) で捕捉することができます。 145 </p> 146 flash.events.IOErrorEvent.IO_ERROR: flash.errors.IOError 147 148 </td> 131 Loader を用いてファイルを読み込むためのスレッドです.</td> 149 132 </tr> 150 133 <tr class="prow0"> 151 134 <td class="summaryTablePaddingCol"> </td><td class="summaryTableSecondCol"><a href="org/libspark/thread/Monitor.html">Monitor</a> 152 135 <br> 153 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/package-detail.html">org.libspark.thread</a></td><td class="summaryTableLastCol"> </td> 136 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/package-detail.html">org.libspark.thread</a></td><td class="summaryTableLastCol"> 137 Monitor クラスは IMonitor インターフェイスの実装クラスで、モニタ機構の最も一般的な実装を提供します.</td> 154 138 </tr> 155 139 <tr class="prow1"> … … 157 141 <br> 158 142 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/package-detail.html">org.libspark.thread.utils</a></td><td class="summaryTableLastCol"> 159 MultiProgress クラスは、複数の進捗状況をひとつにまとめます。 160 161 <p><code>addProgress</code> メソッドで、進捗状況を追加することができます。</p> 162 163 </td> 143 MultiProgress クラスは、複数の進捗状況をひとつにまとめます.</td> 164 144 </tr> 165 145 <tr class="prow0"> … … 167 147 <br> 168 148 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/package-detail.html">org.libspark.thread.utils</a></td><td class="summaryTableLastCol"> 169 ParallelExecutor は複数のスレッドを並列して実行するためのユーティリティクラスです 170 171 同時に全てのスレッドを開始し、全てのスレッドの実行が終了するとこのスレッドも終了します 172 173 </td> 149 ParallelExecutor は複数のスレッドを並列して実行するためのユーティリティクラスです.</td> 174 150 </tr> 175 151 <tr class="prow1"> … … 177 153 <br> 178 154 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/package-detail.html">org.libspark.thread.utils</a></td><td class="summaryTableLastCol"> 179 Progress クラスは、 IProgress インターフェイスの最も単純な実装クラスです。 180 181 <p><code>start</code> メソッド、 <code>progress</code> メソッドそして <code>complete</code> または <code>failed</code> 182 または <code>cancel</code> メソッドを順番に呼び出すことで、進捗状況を通知することができます。</p> 183 184 </td> 155 Progress クラスは、 IProgress インターフェイスの最も単純な実装クラスです.</td> 185 156 </tr> 186 157 <tr class="prow0"> … … 188 159 <br> 189 160 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/events/class-list.html');" href="org/libspark/thread/utils/events/package-detail.html">org.libspark.thread.utils.events</a></td><td class="summaryTableLastCol"> 190 ProgressEvent クラスは、 IProgress インターフェイスに関連するイベントが発生すると送出されます。 191 192 </td> 161 ProgressEvent クラスは、 IProgress インターフェイスに関連するイベントが発生すると送出されます.</td> 193 162 </tr> 194 163 <tr class="prow1"> … … 196 165 <br> 197 166 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/package-detail.html">org.libspark.thread.utils</a></td><td class="summaryTableLastCol"> 198 SerialExecutor は複数のスレッドを順番に実行するためのユーティリティクラスです 199 200 開始したスレッドの終了を待って次のスレッドを実行し、全てのスレッドの実行が終了するとこのスレッドも終了します 201 202 </td> 167 SerialExecutor は複数のスレッドを順番に実行するためのユーティリティクラスです.</td> 203 168 </tr> 204 169 <tr class="prow0"> … … 218 183 <br> 219 184 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/progression/class-list.html');" href="org/libspark/thread/threads/progression/package-detail.html">org.libspark.thread.threads.progression</a></td><td class="summaryTableLastCol"> 220 Thread を Progression の Command として実行するためのクラスです 221 222 </td> 185 Thread を Progression の Command として実行するためのクラスです.</td> 223 186 </tr> 224 187 <tr class="prow1"> 225 188 <td class="summaryTablePaddingCol"> </td><td class="summaryTableSecondCol"><a href="org/libspark/thread/errors/ThreadLibraryNotInitializedError.html">ThreadLibraryNotInitializedError</a> 226 189 <br> 227 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/package-detail.html">org.libspark.thread.errors</a></td><td class="summaryTableLastCol"> </td> 190 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/errors/class-list.html');" href="org/libspark/thread/errors/package-detail.html">org.libspark.thread.errors</a></td><td class="summaryTableLastCol"> 191 ThreadLibraryNotInitializedError 例外は、 Thread Library が初期化されていない状態でスレッドを実行しようするとスローされます.</td> 228 192 </tr> 229 193 <tr class="prow0"> … … 231 195 <br> 232 196 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/package-detail.html">org.libspark.thread</a></td><td class="summaryTableLastCol"> 233 スレッドの状態です。スレッドは特定の時点でひとつの状態しか取れません。 234 235 </td> 197 ThreadState クラスは、スレッドの状態を表す定数を定義します.</td> 236 198 </tr> 237 199 <tr class="prow1"> 238 200 <td class="summaryTablePaddingCol"> </td><td class="summaryTableSecondCol"><a href="org/libspark/thread/threads/tweener/TweenerThread.html">TweenerThread</a> 239 201 <br> 240 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/tweener/class-list.html');" href="org/libspark/thread/threads/tweener/package-detail.html">org.libspark.thread.threads.tweener</a></td><td class="summaryTableLastCol"> </td> 202 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/tweener/class-list.html');" href="org/libspark/thread/threads/tweener/package-detail.html">org.libspark.thread.threads.tweener</a></td><td class="summaryTableLastCol"> 203 Tweener を実行するためのスレッドです.</td> 241 204 </tr> 242 205 <tr class="prow0"> … … 244 207 <br> 245 208 </td><td class="summaryTableCol"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/net/class-list.html');" href="org/libspark/thread/threads/net/package-detail.html">org.libspark.thread.threads.net</a></td><td class="summaryTableLastCol"> 246 URLLoader を用いてデータを読み込むためのスレッドです 247 248 このスレッドを開始すると、与えられた URLRequest を用いてロード処理を開始し、 249 ロードが完了 (Event.COMPLETE) するとスレッドが終了します。 250 251 join メソッドを用いると、簡単にロード待ちをすることができます。 252 253 ロード中にエラーが発生した場合は、以下の例外がスローされます。 254 これらの例外は、このスレッドを開始したスレッド(親スレッド)で捕捉する事が出来ます。 255 flash.events.IOErrorEvent.IO_ERROR: flash.errors.IOError 256 flash.events.SecurityErrorEvent.SECURITY_ERROR: SecurityError 257 258 </td> 209 URLLoader を用いてデータを読み込むためのスレッドです.</td> 259 210 </tr> 260 211 </table> trac/htdocs/as3/thread/org/libspark/thread/EnterFrameThreadExecutor.html
r549 r637 43 43 </table> 44 44 <p></p> 45 EnterFrameThreadExecutor クラスは IThreadExecutor インターフェイスの実装クラスで、 46 フレーム実行のタイミングでスレッドを実行します. 47 45 48 <p></p> 46 49 <br> … … 58 61 <div class="summarySignature"> 59 62 <a class="signatureLink" href="#EnterFrameThreadExecutor()">EnterFrameThreadExecutor</a>()</div> 60 <div class="summaryTableDescription"></div> 63 <div class="summaryTableDescription"> 64 新しい EnterFrameThreadExecutor クラスのインスタンスを作成します 65 </div> 61 66 </td><td class="summaryTableOwnerCol">EnterFrameThreadExecutor</td> 62 67 </tr> … … 65 70 <div class="summarySignature"> 66 71 <a class="signatureLink" href="#start()">start</a>():void</div> 67 <div class="summaryTableDescription"></div> 72 <div class="summaryTableDescription"> 73 74 IThreadExecutor の実行を開始します.</div> 68 75 </td><td class="summaryTableOwnerCol">EnterFrameThreadExecutor</td> 69 76 </tr> … … 72 79 <div class="summarySignature"> 73 80 <a class="signatureLink" href="#stop()">stop</a>():void</div> 74 <div class="summaryTableDescription"></div> 81 <div class="summaryTableDescription"> 82 83 IThreadExecutor の実行を終了します.</div> 75 84 </td><td class="summaryTableOwnerCol">EnterFrameThreadExecutor</td> 76 85 </tr> … … 91 100 </table> 92 101 <div class="detailBody"> 93 <code>public function EnterFrameThreadExecutor()</code> 94 </div> 102 <code>public function EnterFrameThreadExecutor()</code><p> 103 新しい EnterFrameThreadExecutor クラスのインスタンスを作成します 104 </p></div> 95 105 <a name="methodDetail"></a> 96 106 <div class="detailSectionHeader">Method detail</div> … … 102 112 </table> 103 113 <div class="detailBody"> 104 <code>public function start():void</code> 105 </div> 114 <code>public function start():void</code><p> 115 116 IThreadExecutor の実行を開始します. 117 118 </p><p>このメソッドが呼び出された後は、何らかの条件に基づいて、 stop メソッドが呼び出されるまで、 119 Thread#executeAllThreads メソッドを断続的に呼び出すことが求められます。</p> 120 </div> 106 121 <a name="stop()"></a> 107 122 <table cellspacing="0" cellpadding="0" class="detailHeader"> … … 111 126 </table> 112 127 <div class="detailBody"> 113 <code>public function stop():void</code> 114 </div> 128 <code>public function stop():void</code><p> 129 130 IThreadExecutor の実行を終了します. 131 </p></div> 115 132 <br> 116 133 <br> trac/htdocs/as3/thread/org/libspark/thread/IMonitor.html
r549 r637 43 43 </table> 44 44 <p></p> 45 IMonitor インターフェイスは、スレッドのモニタ機構に関するメソッドを提供します. 46 47 <p>モニタ機構は、スレッドを協調動作させるために使用します。たとえば、あるリソースが利用可能になるまで、 48 そのリソースを利用する必要があるスレッドを待機させる、といったことが出来ます。</p> 49 45 50 <p></p> 46 51 <br> … … 59 64 <a class="signatureLink" href="#leave()">leave</a>(thread:<a href="Thread.html">Thread</a>):void</div> 60 65 <div class="summaryTableDescription"> 61 待機中に例外が発生した等の理由で、指定されたスレッドがこのモニタの待機セットから抜けることを伝えます。 62 通常、このメソッドは内部的にのみ使用され、ユーザーが呼び出す必要はありません。 63 64 </div> 66 待機中に例外が発生した等の理由で、指定されたスレッドがこのモニタの待機セットから抜けることを伝えます.</div> 65 67 </td><td class="summaryTableOwnerCol">IMonitor</td> 66 68 </tr> … … 70 72 <a class="signatureLink" href="#notify()">notify</a>():void</div> 71 73 <div class="summaryTableDescription"> 72 このモニターで待機中のスレッドを 1 つ再開します。 73 </div> 74 このモニターで待機中のスレッドを 1 つ再開します.</div> 74 75 </td><td class="summaryTableOwnerCol">IMonitor</td> 75 76 </tr> … … 79 80 <a class="signatureLink" href="#notifyAll()">notifyAll</a>():void</div> 80 81 <div class="summaryTableDescription"> 81 このモニターで待機中のすべてのスレッドを再開します。 82 </div> 82 このモニターで待機中のすべてのスレッドを再開します.</div> 83 83 </td><td class="summaryTableOwnerCol">IMonitor</td> 84 84 </tr> … … 88 88 <a class="signatureLink" href="#wait()">wait</a>(timeout:uint = 0):void</div> 89 89 <div class="summaryTableDescription"> 90 別のスレッドがこのモニターの notify() メソッドまたは notifyAll() メソッドを呼び出すか、指定された時間が経過するまで、現在のスレッドを待機させます。 91 92 待機時間に 0 を指定すると、永遠に待ち続けます。 93 94 </div> 90 別のスレッドがこのモニターの notify メソッドまたは notifyAll メソッドを呼び出すか、指定された時間が経過するまで、現在のスレッドを待機させます.</div> 95 91 </td><td class="summaryTableOwnerCol">IMonitor</td> 96 92 </tr> … … 112 108 <div class="detailBody"> 113 109 <code>public function leave(thread:<a href="Thread.html">Thread</a>):void</code><p> 114 待機中に例外が発生した等の理由で、指定されたスレッドがこのモニタの待機セットから抜けることを伝えます。 115 通常、このメソッドは内部的にのみ使用され、ユーザーが呼び出す必要はありません。 110 待機中に例外が発生した等の理由で、指定されたスレッドがこのモニタの待機セットから抜けることを伝えます. 116 111 117 </p><span class="label">Parameters</span> 112 </p><p>通常、このメソッドは内部的にのみ使用され、ユーザーが呼び出す必要はありません。</p> 113 114 <span class="label">Parameters</span> 118 115 <table border="0" cellspacing="0" cellpadding="0"> 119 116 <tr> … … 131 128 <div class="detailBody"> 132 129 <code>public function notify():void</code><p> 133 このモニターで待機中のスレッドを 1 つ再開します。 134 </p></div> 130 このモニターで待機中のスレッドを 1 つ再開します. 131 132 </p><p> 133 <span class="label">See also</span> 134 </p> 135 <div class="seeAlso"> 136 <a href="../thread/IMonitor.html#wait()" target="">wait()</a> 137 </div> 138 </div> 135 139 <a name="notifyAll()"></a> 136 140 <table cellspacing="0" cellpadding="0" class="detailHeader"> … … 141 145 <div class="detailBody"> 142 146 <code>public function notifyAll():void</code><p> 143 このモニターで待機中のすべてのスレッドを再開します。 144 </p></div> 147 このモニターで待機中のすべてのスレッドを再開します. 148 149 </p><p> 150 <span class="label">See also</span> 151 </p> 152 <div class="seeAlso"> 153 <a href="../thread/IMonitor.html#wait()" target="">wait()</a> 154 </div> 155 </div> 145 156 <a name="wait()"></a> 146 157 <table cellspacing="0" cellpadding="0" class="detailHeader"> … … 151 162 <div class="detailBody"> 152 163 <code>public function wait(timeout:uint = 0):void</code><p> 153 別のスレッドがこのモニターの notify() メソッドまたは notifyAll() メソッドを呼び出すか、指定された時間が経過するまで、現在のスレッドを待機させます。 154 155 待機時間に 0 を指定すると、永遠に待ち続けます。 164 別のスレッドがこのモニターの notify メソッドまたは notifyAll メソッドを呼び出すか、指定された時間が経過するまで、現在のスレッドを待機させます. 156 165 157 166 </p><span class="label">Parameters</span> 158 167 <table border="0" cellspacing="0" cellpadding="0"> 159 168 <tr> 160 <td width="20px"></td><td><code><span class="label">timeout</span>:uint</code> (default = <code>0</code>)<code></code> — 待機 時間(ミリ秒)169 <td width="20px"></td><td><code><span class="label">timeout</span>:uint</code> (default = <code>0</code>)<code></code> — 待機させる時間 (ミリ秒)。 0 を指定した場合、永遠に待ち続けます 161 170 </td> 162 171 </tr> 163 172 </table> 173 <p> 174 <span class="label">See also</span> 175 </p> 176 <div class="seeAlso"> 177 <a href="../thread/IMonitor.html#notify()" target="">notify()</a> 178 <br> 179 <a href="../thread/IMonitor.html#notifyAll()" target="">notifyAll()</a> 180 </div> 164 181 </div> 165 182 <br> trac/htdocs/as3/thread/org/libspark/thread/IThreadExecutor.html
r630 r637 43 43 </table> 44 44 <p></p> 45 IThreadExecutor インターフェイスはスレッドの実行タイミングを制御する役割を持ちます. 46 47 <p>IThreadExecutor インターフェイスの実装クラスは、 Thread#executeAllThreads メソッドを呼び出して、 48 スレッドを実行する必要があります。この動作は、何らかの条件に基づいて、 start メソッドが呼び出されてから、 49 stop メソッドが呼び出されるまで、断続的に行う必要があります。</p> 50 45 51 <p></p> 52 <p> 53 <span class="classHeaderTableLabel">See also</span> 54 </p> 55 <div class="seeAlso"> 56 <a href="Thread.html#executeAllThreads()" target="">Thread.executeAllThreads()</a> 57 </div> 46 58 <br> 47 59 <hr> … … 58 70 <div class="summarySignature"> 59 71 <a class="signatureLink" href="#start()">start</a>():void</div> 60 <div class="summaryTableDescription"></div> 72 <div class="summaryTableDescription"> 73 IThreadExecutor の実行を開始します.</div> 61 74 </td><td class="summaryTableOwnerCol">IThreadExecutor</td> 62 75 </tr> … … 65 78 <div class="summarySignature"> 66 79 <a class="signatureLink" href="#stop()">stop</a>():void</div> 67 <div class="summaryTableDescription"></div> 80 <div class="summaryTableDescription"> 81 IThreadExecutor の実行を終了します.</div> 68 82 </td><td class="summaryTableOwnerCol">IThreadExecutor</td> 69 83 </tr> … … 84 98 </table> 85 99 <div class="detailBody"> 86 <code>public function start():void</code> 87 </div> 100 <code>public function start():void</code><p> 101 IThreadExecutor の実行を開始します. 102 103 </p><p>このメソッドが呼び出された後は、何らかの条件に基づいて、 stop メソッドが呼び出されるまで、 104 Thread#executeAllThreads メソッドを断続的に呼び出すことが求められます。</p> 105 </div> 88 106 <a name="stop()"></a> 89 107 <table cellspacing="0" cellpadding="0" class="detailHeader"> … … 93 111 </table> 94 112 <div class="detailBody"> 95 <code>public function stop():void</code> 96 </div> 113 <code>public function stop():void</code><p> 114 IThreadExecutor の実行を終了します. 115 </p></div> 97 116 <br> 98 117 <br> trac/htdocs/as3/thread/org/libspark/thread/IntervalThreadExecutor.html
r630 r637 43 43 </table> 44 44 <p></p> 45 IntervalThreadExecutor は IThreadExecutor インターフェイスの実装クラスで、45 IntervalThreadExecutor クラスは IThreadExecutor インターフェイスの実装クラスで、 46 46 指定された時間の間隔でスレッドを実行します. 47 47 … … 70 70 <a class="signatureLink" href="#start()">start</a>():void</div> 71 71 <div class="summaryTableDescription">&nb