root/as3/Commands/doc/commands/SerialCommand.html

リビジョン 610, 17.9 kB (コミッタ: fladdict, コミット時期: 4 年 前)

--

Line 
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <html>
3 <head>
4 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <link rel="stylesheet" href="../style.css" type="text/css" media="screen">
6 <link rel="stylesheet" href="../print.css" type="text/css" media="print">
7 <meta content="SerialCommand,commands.SerialCommand,doNext,doNextCompleteHandler,execute" name="keywords">
8 <title>commands.SerialCommand</title>
9 </head>
10 <body>
11 <script type="text/javascript" language="javascript" src="../asdoc.js"></script><script type="text/javascript" language="javascript" src="../cookies.js"></script><script type="text/javascript" language="javascript">
12 <!--
13                                 asdocTitle = 'SerialCommand - API Documentation';
14                                 var baseRef = '../';
15                                 window.onload = configPage;
16                         --></script>
17 <table style="display:none" id="titleTable" cellspacing="0" cellpadding="0" class="titleTable">
18 <tr>
19 <td align="left" class="titleTableTitle">API Documentation</td><td align="right" class="titleTableTopNav"><a onclick="loadClassListFrame('../all-classes.html')" href="../package-summary.html">All&nbsp;Packages</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../all-classes.html')" href="../class-summary.html">All&nbsp;Classes</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../index-list.html')" href="../all-index-A.html">Index</a>&nbsp;|&nbsp;<a href="../index.html?commands/SerialCommand.html&amp;commands/class-list.html" id="framesLink1">Frames</a><a onclick="parent.location=document.location" href="" style="display:none" id="noFramesLink1">No&nbsp;Frames</a></td><td rowspan="3" align="right" class="titleTableLogo"><img alt="Adobe Logo" title="Adobe Logo" class="logoImage" src="../images/logo.jpg"></td>
20 </tr>
21 <tr class="titleTableRow2">
22 <td align="left" id="subTitle" class="titleTableSubTitle">Class&nbsp;SerialCommand</td><td align="right" id="subNav" class="titleTableSubNav"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a></td>
23 </tr>
24 <tr class="titleTableRow3">
25 <td colspan="2">&nbsp;</td>
26 </tr>
27 </table>
28 <script type="text/javascript" language="javascript">
29 <!--
30 if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Class SerialCommand"); titleBar_setSubNav(false,true,false,false,false,false,true,false,false,false,false,false,false,false);}
31 --></script>
32 <div class="MainContent">
33 <table cellspacing="0" cellpadding="0" class="classHeaderTable">
34 <tr>
35 <td class="classHeaderTableLabel">Package</td><td><a onclick="javascript:loadClassListFrame('class-list.html')" href="package-detail.html">commands</a></td>
36 </tr>
37 <tr>
38 <td class="classHeaderTableLabel">Class</td><td class="classSignature">public class SerialCommand</td>
39 </tr>
40 <tr>
41 <td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">SerialCommand <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../images/inherit-arrow.gif"> <a href="BatchCommand.html">BatchCommand</a> <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../images/inherit-arrow.gif"> <a href="CommandBase.html">CommandBase</a> <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../images/inherit-arrow.gif"> flash.events.EventDispatcher</td>
42 </tr>
43 </table>
44 <p></p>
45   「全ての子コマンドを1つづつ実行・終了する」コマンド.
46  
47   <p>登録された複数のコマンドを1つづつ順番に実行、終了させていきます。
48   最後のコマンドの終了時にEvent.COMPLETEを発行します。</p>
49  
50   <p>SerialCommandインスタンスは1回だけの使用を前提とし、再利用は考慮されていません。
51   同じ処理を繰り返して行いたい場合には、処理の度に新しいSerialCommandインスタンスを作成してください。</p>
52  
53   <p></p>
54 <br>
55 <span class="label">Example</span>
56 <br>以下のコードは、hello と表示し、1秒後に world と表示します。
57   <div class='listing'><pre>
58   var ar : Array = [
59     new Command("hello"),
60     new WaitCommand(1000),
61     new Command("world")];
62  
63   var sCom : SerialCommand = new SerialCommand( ar );
64   sCom.addEventListener(Event.COMPLETE, _commandExecuteHandler);
65  
66   //ガベージコレクトされないよう、CommandContainerを用いて実行する。
67   CommandContainer.execute(sCom);
68   </pre></div>
69  
70   <p></p>
71 <p>
72 <span class="classHeaderTableLabel">See also</span>
73 </p>
74 <div class="seeAlso">
75 <a href="commands/CommandContainer.html" target="">commands.CommandContainer</a>
76 </div>
77 <br>
78 <hr>
79 </div>
80 <a name="propertySummary"></a><a name="protectedPropertySummary"></a>
81 <div class="summarySection">
82 <div class="summaryTableTitle">Protected Properties</div>
83 <div class="showHideLinks">
84 <div class="hideInheritedProtectedProperty" id="hideInheritedProtectedProperty">
85 <a onclick="javascript:setInheritedVisible(false,'ProtectedProperty');" href="#protectedPropertySummary" class="showHideLink"><img src="../images/expanded.gif" class="showHideLinkImage"> Hide Inherited Protected Properties</a>
86 </div>
87 <div class="showInheritedProtectedProperty" id="showInheritedProtectedProperty">
88 <a onclick="javascript:setInheritedVisible(true,'ProtectedProperty');" href="#protectedPropertySummary" class="showHideLink"><img src="../images/collapsed.gif" class="showHideLinkImage"> Show Inherited Protected Properties</a>
89 </div>
90 </div>
91 <table id="summaryTableProtectedProperty" class="summaryTable hideInheritedProtectedProperty" cellpadding="3" cellspacing="0">
92 <tr>
93 <th>&nbsp;</th><th colspan="2">Property</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
94 </tr>
95 <tr class="hideInheritedProtectedProperty">
96 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol"><a class="signatureLink" href="BatchCommand.html#_commands">_commands</a> : Array<div class="summaryTableDescription"></div>
97 </td><td class="summaryTableOwnerCol"><a href="BatchCommand.html">BatchCommand</a></td>
98 </tr>
99 <tr class="hideInheritedProtectedProperty">
100 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol"><a class="signatureLink" href="BatchCommand.html#_index">_index</a> : Number<div class="summaryTableDescription"></div>
101 </td><td class="summaryTableOwnerCol"><a href="BatchCommand.html">BatchCommand</a></td>
102 </tr>
103 </table>
104 </div>
105 <a name="methodSummary"></a>
106 <div class="summarySection">
107 <div class="summaryTableTitle">Public Methods</div>
108 <div class="showHideLinks">
109 <div class="hideInheritedMethod" id="hideInheritedMethod">
110 <a onclick="javascript:setInheritedVisible(false,'Method');" href="#methodSummary" class="showHideLink"><img src="../images/expanded.gif" class="showHideLinkImage"> Hide Inherited Public Methods</a>
111 </div>
112 <div class="showInheritedMethod" id="showInheritedMethod">
113 <a onclick="javascript:setInheritedVisible(true,'Method');" href="#methodSummary" class="showHideLink"><img src="../images/collapsed.gif" class="showHideLinkImage"> Show Inherited Public Methods</a>
114 </div>
115 </div>
116 <table id="summaryTableMethod" class="summaryTable " cellpadding="3" cellspacing="0">
117 <tr>
118 <th>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
119 </tr>
120 <tr class="">
121 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
122 <div class="summarySignature">
123 <a class="signatureLink" href="#SerialCommand()">SerialCommand</a>(commandArray:Array = null)</div>
124 <div class="summaryTableDescription">
125    </div>
126 </td><td class="summaryTableOwnerCol">SerialCommand</td>
127 </tr>
128 <tr class="hideInheritedMethod">
129 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
130 <div class="summarySignature">
131 <a class="signatureLink" href="CommandBase.html#cancel()">cancel</a>():void</div>
132 <div class="summaryTableDescription">
133    この関数は将来の拡張の為に予約されています。.</div>
134 </td><td class="summaryTableOwnerCol"><a href="CommandBase.html">CommandBase</a></td>
135 </tr>
136 <tr class="">
137 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
138 <div class="summarySignature">
139 <a class="signatureLink" href="#execute()">execute</a>():void</div>
140 <div class="summaryTableDescription"></div>
141 </td><td class="summaryTableOwnerCol">SerialCommand</td>
142 </tr>
143 <tr class="hideInheritedMethod">
144 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
145 <div class="summarySignature">
146 <a class="signatureLink" href="BatchCommand.html#push()">push</a>(com:<a href="commands/ICommand.html">ICommand</a>):void</div>
147 <div class="summaryTableDescription">
148    ICommandインターフェースを実装したコマンドを処理に追加します。
149    </div>
150 </td><td class="summaryTableOwnerCol"><a href="BatchCommand.html">BatchCommand</a></td>
151 </tr>
152 <tr class="hideInheritedMethod">
153 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
154 <div class="summarySignature">
155 <a class="signatureLink" href="BatchCommand.html#pushAsync()">pushAsync</a>(thisObject:Object, func:Function, params:Array, eventDispatcher:EventDispatcher, eventType:String):void</div>
156 <div class="summaryTableDescription"></div>
157 </td><td class="summaryTableOwnerCol"><a href="BatchCommand.html">BatchCommand</a></td>
158 </tr>
159 <tr class="hideInheritedMethod">
160 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
161 <div class="summarySignature">
162 <a class="signatureLink" href="BatchCommand.html#pushCommand()">pushCommand</a>(thisObject:*, func:Function, params:Array = null):void</div>
163 <div class="summaryTableDescription">
164    Commandインスタンスを作成し処理に追加するショートカット関数。
165    </div>
166 </td><td class="summaryTableOwnerCol"><a href="BatchCommand.html">BatchCommand</a></td>
167 </tr>
168 <tr class="hideInheritedMethod">
169 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
170 <div class="summarySignature">
171 <a class="signatureLink" href="BatchCommand.html#pushFrameWait()">pushFrameWait</a>(frameNum:int):void</div>
172 <div class="summaryTableDescription">
173    FrameWaitCommandインスタンスを作成し処理に追加するショートカット。
174    </div>
175 </td><td class="summaryTableOwnerCol"><a href="BatchCommand.html">BatchCommand</a></td>
176 </tr>
177 <tr class="hideInheritedMethod">
178 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
179 <div class="summarySignature">
180 <a class="signatureLink" href="BatchCommand.html#pushParallel()">pushParallel</a>(commands:Array = null):void</div>
181 <div class="summaryTableDescription">
182    ParallelCommandインスタンスを作成し処理に追加するショートカット関数。
183    </div>
184 </td><td class="summaryTableOwnerCol"><a href="BatchCommand.html">BatchCommand</a></td>
185 </tr>
186 <tr class="hideInheritedMethod">
187 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
188 <div class="summarySignature">
189 <a class="signatureLink" href="BatchCommand.html#pushSerial()">pushSerial</a>(commands:Array = null):void</div>
190 <div class="summaryTableDescription">
191    SerialCommandインスタンスを作成し処理に追加するショートカット関数。
192    </div>
193 </td><td class="summaryTableOwnerCol"><a href="BatchCommand.html">BatchCommand</a></td>
194 </tr>
195 <tr class="hideInheritedMethod">
196 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
197 <div class="summarySignature">
198 <a class="signatureLink" href="BatchCommand.html#pushWait()">pushWait</a>(delay:Number):void</div>
199 <div class="summaryTableDescription">
200    WaitCommandインスタンスを作成し処理に追加するショートカット関数。
201    </div>
202 </td><td class="summaryTableOwnerCol"><a href="BatchCommand.html">BatchCommand</a></td>
203 </tr>
204 </table>
205 </div>
206 <a name="protectedMethodSummary"></a>
207 <div class="summarySection">
208 <div class="summaryTableTitle">Protected Methods</div>
209 <div class="showHideLinks">
210 <div class="hideInheritedProtectedMethod" id="hideInheritedProtectedMethod">
211 <a onclick="javascript:setInheritedVisible(false,'ProtectedMethod');" href="#protectedMethodSummary" class="showHideLink"><img src="../images/expanded.gif" class="showHideLinkImage"> Hide Inherited Protected Methods</a>
212 </div>
213 <div class="showInheritedProtectedMethod" id="showInheritedProtectedMethod">
214 <a onclick="javascript:setInheritedVisible(true,'ProtectedMethod');" href="#protectedMethodSummary" class="showHideLink"><img src="../images/collapsed.gif" class="showHideLinkImage"> Show Inherited Protected Methods</a>
215 </div>
216 </div>
217 <table id="summaryTableProtectedMethod" class="summaryTable " cellpadding="3" cellspacing="0">
218 <tr>
219 <th>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
220 </tr>
221 <tr class="hideInheritedProtectedMethod">
222 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img class="inheritedSummaryImage" title="Inherited" alt="Inherited" src="../images/inheritedSummary.gif"></td><td class="summaryTableSignatureCol">
223 <div class="summarySignature">
224 <a class="signatureLink" href="CommandBase.html#dispatchComplete()">dispatchComplete</a>():void</div>
225 <div class="summaryTableDescription">
226    コマンドの終了を通知する為に、Event.COMPLETEを発行します.</div>
227 </td><td class="summaryTableOwnerCol"><a href="CommandBase.html">CommandBase</a></td>
228 </tr>
229 <tr class="">
230 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
231 <div class="summarySignature">
232 <a class="signatureLink" href="#doNext()">doNext</a>():void</div>
233 <div class="summaryTableDescription"></div>
234 </td><td class="summaryTableOwnerCol">SerialCommand</td>
235 </tr>
236 <tr class="">
237 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
238 <div class="summarySignature">
239 <a class="signatureLink" href="#doNextCompleteHandler()">doNextCompleteHandler</a>(e:Event):void</div>
240 <div class="summaryTableDescription"></div>
241 </td><td class="summaryTableOwnerCol">SerialCommand</td>
242 </tr>
243 </table>
244 </div>
245 <script type="text/javascript" language="javascript">
246 <!--
247 showHideInherited();
248 --></script>
249 <div class="MainContent">
250 <a name="constructorDetail"></a>
251 <div class="detailSectionHeader">Constructor detail</div>
252 <a name="SerialCommand()"></a>
253 <table cellspacing="0" cellpadding="0" class="detailHeader">
254 <tr>
255 <td class="detailHeaderName">SerialCommand</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">constructor</td>
256 </tr>
257 </table>
258 <div class="detailBody">
259 <code>public function SerialCommand(commandArray:Array = null)</code><p>
260    </p><span class="label">Parameters</span>
261 <table border="0" cellspacing="0" cellpadding="0">
262 <tr>
263 <td width="20px"></td><td><code><span class="label">commandArray</span>:Array</code> (default = <code>null</code>)<code></code> &mdash; ICommandインターフェースを実装したコマンドの配列。
264    </td>
265 </tr>
266 </table>
267 </div>
268 <a name="methodDetail"></a>
269 <div class="detailSectionHeader">Method detail</div>
270 <a name="doNext()"></a>
271 <table cellspacing="0" cellpadding="0" class="detailHeader">
272 <tr>
273 <td class="detailHeaderName">doNext</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td>
274 </tr>
275 </table>
276 <div class="detailBody">
277 <code>protected function doNext():void</code>
278 </div>
279 <a name="doNextCompleteHandler()"></a>
280 <table cellspacing="0" cellpadding="0" class="detailHeader">
281 <tr>
282 <td class="detailHeaderName">doNextCompleteHandler</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
283 </tr>
284 </table>
285 <div class="detailBody">
286 <code>protected function doNextCompleteHandler(e:Event):void</code><span class="label">Parameters</span>
287 <table border="0" cellspacing="0" cellpadding="0">
288 <tr>
289 <td width="20px"></td><td><code><span class="label">e</span>:Event</code></td>
290 </tr>
291 </table>
292 </div>
293 <a name="execute()"></a>
294 <table cellspacing="0" cellpadding="0" class="detailHeader">
295 <tr>
296 <td class="detailHeaderName">execute</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
297 </tr>
298 </table>
299 <div class="detailBody">
300 <code>public override function execute():void</code>
301 </div>
302 <br>
303 <br>
304 <hr>
305 <br>
306 <p></p>
307 <center class="copyright">
308 </center>
309 </div>
310 </body>
311 </html>
312 <!-- -->
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。