チェンジセット 622
- コミット日時:
- 2008/06/13 02:41:16 (5 ヶ月前)
- ファイル:
-
- as3/Thread/branches/soumen/Thread-asdoc.bat (更新) (1 diff)
- as3/Thread/branches/soumen/src/org/libspark/thread/Thread.as (更新) (19 diffs)
- trac/htdocs/as3/thread/all-classes.html (更新) (3 diffs)
- trac/htdocs/as3/thread/all-index-A.html (更新) (1 diff)
- trac/htdocs/as3/thread/all-index-C.html (更新) (3 diffs)
- trac/htdocs/as3/thread/all-index-D.html (更新) (1 diff)
- trac/htdocs/as3/thread/all-index-E.html (更新) (3 diffs)
- trac/htdocs/as3/thread/all-index-F.html (更新) (2 diffs)
- trac/htdocs/as3/thread/all-index-G.html (更新) (1 diff)
- trac/htdocs/as3/thread/all-index-H.html (更新) (1 diff)
- trac/htdocs/as3/thread/all-index-I.html (更新) (3 diffs)
- trac/htdocs/as3/thread/all-index-N.html (更新) (1 diff)
- trac/htdocs/as3/thread/all-index-O.html (更新) (1 diff)
- trac/htdocs/as3/thread/all-index-R.html (更新) (3 diffs)
- trac/htdocs/as3/thread/all-index-S.html (更新) (1 diff)
- trac/htdocs/as3/thread/all-index-T.html (更新) (4 diffs)
- trac/htdocs/as3/thread/all-index-U.html (更新) (1 diff)
- trac/htdocs/as3/thread/all-index-W.html (更新) (1 diff)
- trac/htdocs/as3/thread/class-summary.html (更新) (4 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/Thread.html (更新) (38 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/package-detail.html (更新) (1 diff)
- trac/htdocs/as3/thread/org/libspark/thread/threads/display/LoaderThread.html (更新) (12 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/threads/net/URLLoaderThread.html (更新) (12 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/threads/tweener/TweenerThread.html (更新) (17 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/utils/Executor.html (更新) (12 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/utils/ParallelExecutor.html (更新) (12 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/utils/SerialExecutor.html (更新) (12 diffs)
- trac/htdocs/as3/thread/org/libspark/thread/utils/class-list.html (更新) (1 diff)
- trac/htdocs/as3/thread/org/libspark/thread/utils/package-detail.html (更新) (5 diffs)
- trac/htdocs/as3/thread/package-list.html (更新) (1 diff)
- trac/htdocs/as3/thread/package-summary.html (更新) (1 diff)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/Thread/branches/soumen/Thread-asdoc.bat
r549 r622 1 "C:\Libraries\FlexSDK3\bin\asdoc" -source-path="src" -source-path="C:\Libraries\Tweener" -doc-sources="src\org\libspark\thread" -output="..\..\..\..\trac\htdocs\as3\thread" -main-title="ActionScript Thread Library - API Reference" -window-title="ActionScript Thread Library - API Reference" -exclude-classes="caurina.transitions.Tweener" -exclude-classes="caurina.transitions.Equations" -footer="Copyright (c) 2008 BeInteractive! (www.be-interactive.org) and Spark project (www.libspark.org)." 1 "C:\Libraries\FlexSDK3\bin\asdoc" -source-path="src" -source-path="C:\Libraries\Progression\Orbiter\src" -source-path="C:\Libraries\Spark\as3\Frocessing\trunk\src" -doc-sources="src\org\libspark\thread" -output="..\..\..\..\trac\htdocs\as3\thread" -main-title="ActionScript Thread Library - API Reference" -window-title="ActionScript Thread Library - API Reference" ^ 2 -exclude-classes="caurina.transitions.Tweener" ^ 3 -exclude-classes="caurina.transitions.Equations" ^ 4 -exclude-classes="frocessing.color.IColor" ^ 5 -exclude-classes="frocessing.color.IFColor" ^ 6 -exclude-classes="frocessing.color.ColorBlend" ^ 7 -exclude-classes="frocessing.color.ColorHSV" ^ 8 -exclude-classes="frocessing.color.ColorMode" ^ 9 -exclude-classes="frocessing.color.ColorRGB" ^ 10 -exclude-classes="frocessing.color.FColor" ^ 11 -exclude-classes="frocessing.color.FColorMode" ^ 12 -exclude-classes="frocessing.color.FColorUtil" ^ 13 -exclude-classes="frocessing.core.DrawMode" ^ 14 -exclude-classes="frocessing.core.DrawPosMode" ^ 15 -exclude-classes="frocessing.core.F5Graphics" ^ 16 -exclude-classes="frocessing.core.F5Graphics2D" ^ 17 -exclude-classes="frocessing.core.F5Graphics3D" ^ 18 -exclude-classes="frocessing.core.GraphicsBase" ^ 19 -exclude-classes="frocessing.core.GraphicsEx" ^ 20 -exclude-classes="frocessing.core.PathCloseMode" ^ 21 -exclude-classes="frocessing.core.ShapeData" ^ 22 -exclude-classes="frocessing.geom.FMatrix2D" ^ 23 -exclude-classes="frocessing.geom.FMatrix3D" ^ 24 -exclude-classes="frocessing.geom.Vector3D" ^ 25 -exclude-classes="frocessing.math.FMath" ^ 26 -exclude-classes="jp.nium.events.IEventIntegrator" ^ 27 -exclude-classes="jp.nium.events.EventIntegrator" ^ 28 -exclude-classes="jp.nium.utils.ArrayUtil" ^ 29 -exclude-classes="jp.nium.utils.ClassUtil" ^ 30 -exclude-classes="jp.nium.utils.ObjectUtil" ^ 31 -exclude-classes="jp.nium.utils.StringUtil" ^ 32 -exclude-classes="jp.progression.core.collections.CommandCollection" ^ 33 -exclude-classes="jp.progression.core.commands.Command" ^ 34 -exclude-classes="jp.progression.core.commands.CommandList" ^ 35 -exclude-classes="jp.progression.core.errors.CommandExecuteError" ^ 36 -exclude-classes="jp.progression.events.CommandEvent" ^ 37 -footer="Copyright (c) 2008 BeInteractive! (www.be-interactive.org) and Spark project (www.libspark.org)." 2 38 pause as3/Thread/branches/soumen/src/org/libspark/thread/Thread.as
r579 r622 39 39 40 40 /** 41 * Thread クラスは ActionScript Thread Library の核となるクラスで、擬似スレッドを実現します. 42 * 43 * <p>ここで実現される擬似スレッドは、タスクシステムと Java のスレッドモデルをベースとしています。 44 * 処理をいくつかのメソッドに切り分け、呼び出すメソッドを切り替えつつ順々に実行していくことで、処理を進めます。</p> 45 * 46 * <p>新しいスレッドを作成するためには、まず Thread クラスのサブクラスを作成します。 47 * このサブクラスは、 Thread クラスの run メソッドをオーバーライドする必要があります。 48 * たとえば、「Hello, Thread!!」と出力するスレッドは、次のようになります。</p> 49 * <listing>public class HelloThread extends Thread 50 * { 51 * override protected function run():void 52 * { 53 * trace('Hello, Thread!!'); 54 * } 55 * }</listing> 56 * 57 * <p>作成したスレッドを実行するためには、 Thread Library を初期化する必要があります。 58 * 次のように、 Thread クラスの静的メソッド initialize を呼び出すことで初期化を行います。 59 * このとき、引数に IThreadExecutor インターフェイスの実装クラスのインスタンスを指定します。 60 * この IThreadExecutor インスタンスは、「いつスレッドを実行するか」を決める重要な役割を担っています。 61 * ここでは、 EnterFrameThreadExecutor クラスのインスタンスを渡し、フレーム実行のタイミングで 62 * スレッドが実行されるようにしています。初期化処理は、アプリケーションの最初で一度だけ行えば、その後呼び出す必要はありません。</p> 63 * <listing>Thread.initialize(new EnterFrameThreadExecutor());</listing> 64 * 65 * <p>最後に、次のように HelloThread クラスのインスタンスを作り、 start メソッドを呼び出すことで、 66 * スレッドの実行を開始します。</p> 67 * <listing>var t:Thread = new HelloThread(); 68 * t.start();</listing> 69 * 70 * <p>スレッドは親子関係を形成します。この親子関係は、スレッドの実行開始時に決定されます。 71 * スレッドの start を呼び出したスレッド (つまりカレントスレッド) は、親スレッドとなり、 72 * start が呼び出されたスレッドは、その親スレッドの子スレッドとなります。 73 * ただし、 start の呼び出しがスレッドの外 (つまりカレントスレッドが null のとき) に行われた場合、 74 * start が呼び出されたスレッドはトップレベルスレッドとなります。</p> 75 * 76 * <p>スレッドの親子関係は、スレッドの実行順序と例外の伝播において重要になります。 77 * スレッドの実行は、一番最初に開始されたトップレベルスレッドから始まります。今、このスレッドを A と呼ぶことにします。 78 * A に子スレッドがいる場合、 A の実行よりも先にまず、子スレッドが、開始された順番で実行されます。 79 * この子スレッドが実行されるとき、その子スレッドにさらに子スレッド (Aから見て孫スレッド) がいる場合、 80 * その子スレッドの実行より先に孫スレッドが開始された順番で実行され、これが子スレッドがいなくなるまで続けられます。 81 * 全ての A の子スレッドの実行が終了すると、 A が実行され、次に、A の次に開始されたトップレベルスレッドの実行が 82 * 同様にして続きます。</p> 83 * 84 * <p>スレッド内で例外が発生し、その例外が、例外が発生したスレッド内で捕捉されなかった場合、 85 * 例外は親スレッドに伝播します。例外が発生したのがトップレベルスレッドで、親スレッドがいない場合、 86 * 例外は uncaughtErrorHandler に渡されます。</p> 87 * 88 * <p>子スレッドよりも先に親スレッドが終了した場合、その親スレッドの全ての子スレッドは孤児スレッドとなり、 89 * トップレベルスレッドとして再配置されます。</p> 90 * 41 91 * @author yossy:beinteractive 92 * @see #run() 93 * @see #initialize() 94 * @see #start() 95 * @see #uncaughtErrorHandler() 42 96 */ 43 97 public class Thread extends Monitor … … 50 104 51 105 /** 52 * スレッドライブラリを初期化します。このメソッドは、最初に一度だけ呼び出してください。 53 * スレッドの実行は、指定された IThreadExecutor インスタンスによって行われます。 54 * (このメソッド内で、IThreadExectuor#startが呼び出されます) 106 * スレッドライブラリを初期化します. 107 * 108 * <p>このメソッドは、最初に一度だけ呼び出してください。</p> 109 * 110 * <p>スレッドの実行は、指定された IThreadExecutor インスタンスによって行われます。 111 * (このメソッド内で、 IThreadExectuor#start が呼び出されます)</p> 55 112 * 56 113 * @param executor スレッドの実行を行う IThreadExecutor 114 * @see IThreadExecutor 57 115 */ 58 116 public static function initialize(executor:IThreadExecutor):void … … 76 134 77 135 /** 78 * initialize の呼び出しによって IThreadExecutor が設定され、スレッドが実行可能な状態かどうかを返します136 * initialize メソッドの呼び出しによって IThreadExecutor が設定され、スレッドが実行可能な状態かどうかを返します. 79 137 * 80 138 * @return スレッドが実行可能な状態であれば true、そうでなければ false 139 * @see #initialize() 81 140 */ 82 141 public static function isReady():Boolean … … 86 145 87 146 /** 88 * 現在実行中のスレッドを返します 147 * 現在実行中のスレッドを返します. 148 * 149 * <p>現在実行中のスレッドがない場合、 null を返します。</p> 89 150 */ 90 151 public static function get currentThread():Thread … … 94 155 95 156 /** 96 * 現在実行中のスレッドを返します。 97 * ただし、現在実行中のスレッドがない(currentThread が null)の場合は CurrentThreadNotFoundError をスローします。 157 * 現在実行中のスレッドを返します. 158 * 159 * <p>ただし、現在実行中のスレッドがない(currentThread が null)の場合は CurrentThreadNotFoundError をスローします。</p> 98 160 * 99 161 * @return 現在実行中のスレッド 100 162 * @throws org.libspark.thread.errors.CurrentThreadNotFoundError 現在実行中のスレッドがない場合 163 * @private 101 164 */ 102 165 internal static function getCurrentThread():Thread … … 112 175 113 176 /** 114 * キャッチされない例外ハンドラを設定します。 115 * スレッド内で例外が発生し、処理されないままトップレベルまで到達するとこのハンドラが呼び出されます。 116 * ここに登録する関数は、第一引数に発生した例外である Object と、第二引数に発生元のスレッドである Thread を引数としてとる必要があります。 177 * どのスレッドにも捕捉されなかった例外のためのハンドラを設定します. 178 * 179 * <p>スレッド内で例外が発生し、処理されないままトップレベルまで到達するとこのハンドラが呼び出されます。</p> 180 * 181 * <p>ここに登録する関数は、第一引数に発生した例外である Object と、第二引数に発生元のスレッドである Thread を引数としてとる必要があります。</p> 117 182 */ 118 183 public static function get uncaughtErrorHandler():Function … … 129 194 } 130 195 196 /** 197 * 例外ハンドラを取得します. 198 * 199 * <p>ただし、ユーザーによって例外ハンドラが設定されていない場合、デフォルトのハンドラを返します。</p> 200 * 201 * @return ユーザーによって設定された例外ハンドラ。無い場合はデフォルトのハンドラ。 202 * @private 203 */ 131 204 private static function getUncaughtErrorHandler():Function 132 205 { … … 134 207 } 135 208 209 /** 210 * 例外ハンドラのデフォルトの実装です. 211 * 212 * @param e 発生した例外 213 * @param t 例外が発生したスレッド 214 * @private 215 */ 136 216 private static function defaultUncaughtErrorHandler(e:Object, t:Thread):void 137 217 { … … 140 220 141 221 /** 142 * 全てのスレッドを実行します。通常、このメソッドは IThreadExector インターフェイスの実装クラスによって呼び出されます。 222 * 全てのスレッドを実行します. 223 * 224 * <p>通常、このメソッドは IThreadExector インターフェイスの実装クラスによって呼び出されます。</p> 143 225 */ 144 226 public static function executeAllThreads():void … … 173 255 174 256 /** 175 * 指定されたスレッドをトップレベルスレッドとして追加します 257 * 指定されたスレッドをトップレベルスレッドとして追加します. 176 258 * 177 259 * @param thread 追加するスレッド 260 * @private 178 261 */ 179 262 private static function addToplevelThread(thread:Thread):void … … 183 266 184 267 /** 185 * 指定されたスレッドをトップレベルスレッドとして追加します 268 * 指定されたスレッドをトップレベルスレッドとして追加します. 186 269 * 187 270 * @param threads 追加するスレッドの配列 271 * @private 188 272 */ 189 273 private static function addToplevelThreads(threads:Array):void … … 193 277 194 278 /** 195 * 現在実行中のスレッドが次に実行する実行関数を設定します。 196 * 197 * @param func 279 * 現在実行中のスレッドが次に実行する実行関数を設定します. 280 * 281 * <p>この設定は、スレッドの実行のたびにリセットされます。</p> 282 * 283 * <p>このメソッドの呼び出しによって次に実行する実行関数が設定されない場合、スレッドは終了フェーズへと移行します。</p> 284 * 285 * @param func 次に実行する実行関数 198 286 */ 199 287 public static function next(func:Function):void … … 203 291 204 292 /** 205 * 現在実行中のスレッドが指定された例外をキャッチした場合に実行する実行関数を設定します。 206 * 207 * @param klass 208 * @param func 209 * @param reset 293 * 現在実行中のスレッドおよびその子スレッドで例外が発生した場合に実行する実行関数を設定します. 294 * 295 * <p>ここで設定される実行関数は、発生した例外 (Object) と、例外が発生したスレッド (Thread) のふたつの引数をとる関数である必要があります。</p> 296 * 297 * <p>この関数によって例外を処理できた (この関数内で再び例外が発生しなかった) 場合で、この関数内で 298 * next メソッドによる実行関数の設定が行われなかった場合、例外が発生する前の実行関数の設定を復元します。</p> 299 * 300 * <p>この設定は、reset 引数が false に設定されない限り、スレッドの実行のたびにリセットされます。</p> 301 * 302 * @param klass どの型の例外が発生した場合に関数を実行するかを示すクラス 303 * @param func 例外が発生した際に実行される実行関数 304 * @param reset 次の実行のタイミングでこの設定を削除する場合には true、そうでなければ false 210 305 */ 211 306 public static function error(klass:Class, func:Function, reset:Boolean = true):void … … 220 315 221 316 /** 222 * 現在実行中のスレッドが待機中にタイムアウトした場合に実行する実行関数を設定します。 223 * 224 * @param func 317 * 現在実行中のスレッドが待機中にタイムアウトした場合に実行する実行関数を設定します. 318 * 319 * <p>この設定は、スレッドの実行のたびにリセットされます。</p> 320 * 321 * @param func タイムアウトした場合に実行する実行関数 225 322 */ 226 323 public static function timeout(func:Function):void … … 230 327 231 328 /** 232 * 現在実行中のスレッドが指定されたイベントが発生した場合に実行する実行関数を設定します。 233 * 234 * @param dispatcher 235 * @param type 236 * @param func 237 * @param useCapture 238 * @param priority 239 * @param useWeakReference 329 * 現在実行中のスレッドが指定されたイベントが発生した場合に実行する実行関数を設定します. 330 * 331 * <p>ここで設定される実行関数は、発生したイベント (Event) を引数にとる関数である必要があります。</p> 332 * 333 * <p>このメソッドによってイベントハンドラが設定される場合、スレッドは自動的にイベントが発生するまで待機状態となります。 334 * ただし、 next メソッドによって次に実行する実行関数が設定される場合、待機状態にはならず、実行が継続されます。</p> 335 * 336 * <p>この設定は、スレッドの実行のたびにリセットされます。</p> 337 * 338 * @param dispatcher イベントリスナーの登録先となるディスパッチャ 339 * @param type 捕捉するイベント名 340 * @param func イベントが発生した場合に実行する実行関数 341 * @param useCapture flash.events.IEventDispatcher#addEventListener() の該当する引数を参照してください。 342 * @param priority flash.events.IEventDispatcher#addEventListener() の該当する引数を参照してください。 343 * @param useWeakReference flash.events.IEventDispatcher#addEventListener() の該当する引数を参照してください。 344 * @see flash.events.IEventDispatcher#addEventListener() 240 345 */ 241 346 public static function event(dispatcher:IEventDispatcher, type:String, func:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void … … 244 349 } 245 350 351 /** 352 * 現在実行中のスレッドの実行を、指定された時間だけ中断させます. 353 * 354 * <p>指定された時間が経過すると、 sleep メソッドが呼び出されなかった場合と同様に実行が再開されます。</p> 355 * 356 * <p>スレッドの実行が中断しても、子スレッドの実行が中断されることはありません。</p> 357 * 358 * @param time 実行を中断させる時間 (ミリ秒) 359 */ 246 360 public static function sleep(time:uint):void 247 361 { … … 264 378 265 379 /** 266 * 現在実行中のスレッドが待機中に割り込まれた場合に実行する実行関数を設定します。 267 * 268 * @param func 380 * 現在実行中のスレッドが待機中に割り込まれた場合に実行する実行関数を設定します. 381 * 382 * <p>このメソッドによって割り込みハンドラが設定されていない状態で、待機中に割り込みが発生すると、 383 * 例外 InterruptedError が発生します。</p> 384 * 385 * <p>この設定はスレッドの実行のたびにリセットされます。</p> 386 * 387 * @param func 待機中に割り込まれた場合に実行する実行関数 269 388 */ 270 389 public static function interrupted(func:Function):void … … 274 393 275 394 /** 276 * 現在のスレッドが割り込まれているかどうかを調べます。 277 * このメソッドによりスレッドの「割り込みステータス」がクリアされます。 278 * つまり、このメソッドが続けて2回呼び出された場合、2回目の呼び出しは false を返します。 395 * 現在のスレッドが割り込まれているかどうかを調べます. 396 * 397 * <p>このメソッドによりスレッドの「割り込みステータス」がクリアされます。 398 * つまり、このメソッドが続けて2回呼び出された場合、2回目の呼び出しは false を返します。</p> 279 399 * 280 400 * @return 現在のスレッドが割り込まれている場合は true、そうでない場合は false … … 297 417 } 298 418 419 /** 420 * 新しい Thread クラスのインスタンスを生成します. 421 */ 299 422 public function Thread() 300 423 { trac/htdocs/as3/thread/all-classes.html
r549 r622 14 14 <table cellspacing="0" cellpadding="0"> 15 15 <tr> 16 <td><a href="org/libspark/thread/threads/progression/CommandThread.html">CommandThread</a></td> 17 </tr> 18 <tr> 16 19 <td><a href="org/libspark/thread/errors/CurrentThreadNotFoundError.html">CurrentThreadNotFoundError</a></td> 17 20 </tr> … … 20 23 </tr> 21 24 <tr> 25 <td><a href="org/libspark/thread/utils/EventDispatcherThread.html">EventDispatcherThread</a></td> 26 </tr> 27 <tr> 22 28 <td><a href="org/libspark/thread/utils/Executor.html">Executor</a></td> 29 </tr> 30 <tr> 31 <td><a href="org/libspark/thread/threads/frocessing/Frocessing2DThread.html">Frocessing2DThread</a></td> 32 </tr> 33 <tr> 34 <td><a href="org/libspark/thread/threads/frocessing/Frocessing3DThread.html">Frocessing3DThread</a></td> 23 35 </tr> 24 36 <tr> … … 65 77 </tr> 66 78 <tr> 79 <td><a href="org/libspark/thread/threads/progression/ThreadCommand.html">ThreadCommand</a></td> 80 </tr> 81 <tr> 67 82 <td><a href="org/libspark/thread/ThreadState.html">ThreadState</a></td> 68 83 </tr> trac/htdocs/as3/thread/all-index-A.html
r549 r622 34 34 <tr> 35 35 <td colspan="2"><a name="A"></a><font style="bold" size="10px" color="black">A</font> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-B.html">B</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-C.html">C</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-D.html">D</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-E.html">E</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-F.html">F</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-G.html">G</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-H.html">H</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-I.html">I</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-J.html">J</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-K.html">K</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-L.html">L</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-M.html">M</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-N.html">N</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-O.html">O</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-P.html">P</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-Q.html">Q</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-R.html">R</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-S.html">S</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-T.html">T</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-U.html">U</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-V.html">V</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-W.html">W</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-X.html">X</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-Y.html">Y</a> <a onclick="javascript:loadClassListFrame('index-list.html');" href="all-index-Z.html">Z</a> </td> 36 </tr> 37 <tr> 38 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/EventDispatcherThread.html#addEventListener()">addEventListener</a>(type, listener, useCapture, priority, useWeakReference) — Method in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/EventDispatcherThread.html">EventDispatcherThread</a></td> 39 </tr> 40 <tr> 41 <td width="20"></td><td> 42 </td> 36 43 </tr> 37 44 <tr> trac/htdocs/as3/thread/all-index-C.html
r549 r622 44 44 </tr> 45 45 <tr> 46 <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#cancel()">cancel</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> 47 </tr> 48 <tr> 49 <td width="20"></td><td></td> 50 </tr> 51 <tr> 46 52 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/Progress.html#cancel()">cancel</a>() — Method 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> 47 53 </tr> … … 106 112 <tr> 107 113 <td width="20"></td><td> 108 現在のスレッドが割り込まれているかどうかを調べます。 109 このメソッドによりスレッドの「割り込みステータス」がクリアされます。 110 つまり、このメソッドが続けて2回呼び出された場合、2回目の呼び出しは false を返します。 111 112 </td> 114 現在のスレッドが割り込まれているかどうかを調べます.</td> 115 </tr> 116 <tr> 117 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/threads/progression/class-list.html');" href="org/libspark/thread/threads/progression/ThreadCommand.html#clone()">clone</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/ThreadCommand.html">ThreadCommand</a></td> 118 </tr> 119 <tr> 120 <td width="20"></td><td> 121 <p>この ThreadCommand インスタンスのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します。</p> 122 <p>Create a copy of this instance of the ThreadCommand and set each properties to same as original.</p> 123 124 </td> 125 </tr> 126 <tr> 127 <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">CommandThread</a> — Class in package <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> 128 </tr> 129 <tr> 130 <td width="20"></td><td> 131 Progression の Command を Thread として実行するためのクラスです 132 133 </td> 134 </tr> 135 <tr> 136 <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#CommandThread()">CommandThread</a>(c) — Constructor 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> 137 </tr> 138 <tr> 139 <td width="20"></td><td></td> 113 140 </tr> 114 141 <tr> … … 212 239 <tr> 213 240 <td width="20"></td><td> 214 現在実行中のスレッドを返します 215 </td> 241 現在実行中のスレッドを返します.</td> 216 242 </tr> 217 243 <tr> trac/htdocs/as3/thread/all-index-D.html
r549 r622 36 36 </tr> 37 37 <tr> 38 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/EventDispatcherThread.html#dispatchEvent()">dispatchEvent</a>(event) — Method in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/EventDispatcherThread.html">EventDispatcherThread</a></td> 39 </tr> 40 <tr> 41 <td width="20"></td><td> 42 </td> 43 </tr> 44 <tr> 45 <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#draw()">draw</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> 46 </tr> 47 <tr> 48 <td width="20"></td><td></td> 49 </tr> 50 <tr> 51 <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#draw()">draw</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> 52 </tr> 53 <tr> 54 <td width="20"></td><td></td> 55 </tr> 56 <tr> 38 57 <td style="padding-bottom:20px" colspan="2"></td> 39 58 </tr> trac/htdocs/as3/thread/all-index-E.html
r549 r622 53 53 <tr> 54 54 <td width="20"></td><td> 55 現在実行中のスレッドが指定された例外をキャッチした場合に実行する実行関数を設定します。 56 57 </td> 55 現在実行中のスレッドおよびその子スレッドで例外が発生した場合に実行する実行関数を設定します.</td> 58 56 </tr> 59 57 <tr> … … 62 60 <tr> 63 61 <td width="20"></td><td> 64 現在実行中のスレッドが指定されたイベントが発生した場合に実行する実行関数を設定します。 65 66 </td> 62 現在実行中のスレッドが指定されたイベントが発生した場合に実行する実行関数を設定します.</td> 63 </tr> 64 <tr> 65 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/EventDispatcherThread.html">EventDispatcherThread</a> — Class in package <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> 66 </tr> 67 <tr> 68 <td width="20"></td><td> 69 EventDispatcherThread は IEventDispatcher インターフェイスを実装したスレッドです 70 71 </td> 72 </tr> 73 <tr> 74 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/EventDispatcherThread.html#EventDispatcherThread()">EventDispatcherThread</a>() — Constructor in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/EventDispatcherThread.html">EventDispatcherThread</a></td> 75 </tr> 76 <tr> 77 <td width="20"></td><td></td> 67 78 </tr> 68 79 <tr> … … 71 82 <tr> 72 83 <td width="20"></td><td> 73 全てのスレッドを実行します。通常、このメソッドは IThreadExector インターフェイスの実装クラスによって呼び出されます。 74 </td> 84 全てのスレッドを実行します.</td> 75 85 </tr> 76 86 <tr> trac/htdocs/as3/thread/all-index-F.html
r549 r622 94 94 </tr> 95 95 <tr> 96 <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#fg">fg</a> — Property 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> 97 </tr> 98 <tr> 99 <td width="20"></td><td></td> 100 </tr> 101 <tr> 102 <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#fg">fg</a> — Property 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> 103 </tr> 104 <tr> 105 <td width="20"></td><td></td> 106 </tr> 107 <tr> 96 108 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html#finalize()">finalize</a>() — Method in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html">Thread</a></td> 97 109 </tr> … … 101 113 <tr> 102 114 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html#formatName()">formatName</a>(name) — Method in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html">Thread</a></td> 115 </tr> 116 <tr> 117 <td width="20"></td><td></td> 118 </tr> 119 <tr> 120 <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">Frocessing2DThread</a> — Class in package <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> 121 </tr> 122 <tr> 123 <td width="20"></td><td> 124 Forcessing を実行するためのスレッドです 125 126 </td> 127 </tr> 128 <tr> 129 <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#Frocessing2DThread()">Frocessing2DThread</a>(target) — Constructor 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> 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/threads/frocessing/class-list.html');" href="org/libspark/thread/threads/frocessing/Frocessing3DThread.html">Frocessing3DThread</a> — Class in package <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> 136 </tr> 137 <tr> 138 <td width="20"></td><td> 139 Forcessing を実行するためのスレッドです 140 141 </td> 142 </tr> 143 <tr> 144 <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#Frocessing3DThread()">Frocessing3DThread</a>(target) — Constructor 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> 103 145 </tr> 104 146 <tr> trac/htdocs/as3/thread/all-index-G.html
r549 r622 36 36 </tr> 37 37 <tr> 38 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html#getCurrentThread()">getCurrentThread</a>() — Static method in class org.libspark.thread.<a onclick="javascript:loadClassListFrame('org/libspark/thread/class-list.html');" href="org/libspark/thread/Thread.html">Thread</a></td>39 </tr>40 <tr>41 <td width="20"></td><td>42 現在実行中のスレッドを返します。43 ただし、現在実行中のスレッドがない(currentThread が null)の場合は CurrentThreadNotFoundError をスローします。44 45 </td>46 </tr>47 <tr>48 38 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/Executor.html#getThreadAt()">getThreadAt</a>(index) — Method 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> 49 39 </tr> trac/htdocs/as3/thread/all-index-H.html
r549 r622 36 36 </tr> 37 37 <tr> 38 <td colspan="2" class="idxrow"><a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/EventDispatcherThread.html#hasEventListener()">hasEventListener</a>(type) — Method in class org.libspark.thread.utils.<a onclick="javascript:loadClassListFrame('org/libspark/thread/utils/class-list.html');" href="org/libspark/thread/utils/EventDispatcherThread.html">EventDispatcherThread</a></td> 39 </tr> 40 <tr> 41 <td width="20"></td><td> 42 </td> 43 </tr> 44 <tr> 38 45 <td style="padding-bottom:20px" colspan="2"></td> 39 46 </tr> trac/htdocs/as3/thread/all-index-I.html
r549 r622 66 66 <tr> 67 67 <td width="20"></td><td> 68 スレッドライブラリを初期化します。このメソッドは、最初に一度だけ呼び出してください。 69 スレッドの実行は、指定された IThreadExecutor インスタンスによって行われます。 70 (このメソッド内で、IThreadExectuor#startが呼び出されます) 71 72 </td> 68 スレッドライブラリを初期化します.</td> 73 69 </tr> 74 70 <tr> … … 118 114 <tr> 119 115 <td width="20"></td><td> 120 現在実行中のスレッドが待機中に割り込まれた場合に実行する実行関数を設定します。 121 122 </td> 116 現在実行中のスレッドが待機中に割り込まれた場合に実行する実行関数を設定します.</td> 123 117 </tr> 124 118 <tr> … … 256 250 <tr> 257 251 <td width="20"></td><td> 258 initialize の呼び出しによって IThreadExecutor が設定され、スレッドが実行可能な状態かどうかを返します 259 260 </td> 252 initialize メソッドの呼び出しによって IThreadExecutor が設定され、スレッドが実行可能な状態かどうかを返します.</td> 261 253 </tr> 262 254 <tr> trac/htdocs/as3/thread/all-index-N.html
r549 r622 54 54 <tr> 55 55 <td width="20"></td><td> 56 現在実行中のスレッドが次に実行する実行関数を設定します。 57 58 </td> 56 現在実行中のスレッドが次に実行する実行関数を設定します.</td> 59 57 </tr> 60 58 <tr> trac/htdocs/as3/thread/all-index-O.html
r549 r622 54 54 </tr> 55 55 <tr>