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

リビジョン 610, 10.5 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="CommandContainer,commands.CommandContainer,_commandDict,_numCommands,numCommands,dump,execute,executeHandler" name="keywords">
8 <title>commands.CommandContainer</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 = 'CommandContainer - 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/CommandContainer.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;CommandContainer</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 CommandContainer"); 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 CommandContainer</td>
39 </tr>
40 </table>
41 <p></p>
42   実行中の非同期コマンドがガベージコレクトされないよう、参照を保持するクラス.
43  
44   SerialCommand, ParallelCommand, AsyncCommandなど非同期のコマンドが、実行中にガベージコレクションされるのを防ぐのに用いられます。
45   実行終了後、CommandContainerに格納されたICommandインスタンスへの参照は開放されます。
46  
47   <p></p>
48 <br>
49 <span class="label">Example</span>
50 <br>以下の例ではSerialCommandを実行し、その終了までSerialCommandの参照を保持します。
51   <div class='listing'><pre>
52   var serialCommand = new SerialCommand([
53     new Command(null, trace, ["test"]);
54     new WaitCommand(10000);
55     new Command(null, trace, ["test"]);
56   ])
57  
58   CommandContainer.execute( serialCommand );
59   </pre></div>
60   <p></p>
61 <br>
62 <hr>
63 </div>
64 <a name="propertySummary"></a>
65 <div class="summarySection">
66 <div class="summaryTableTitle">Public Properties</div>
67 <table id="summaryTableProperty" class="summaryTable " cellpadding="3" cellspacing="0">
68 <tr>
69 <th>&nbsp;</th><th colspan="2">Property</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
70 </tr>
71 <tr class="">
72 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#numCommands">numCommands</a> : int<div class="summaryTableDescription">[static][read-only]</div>
73 </td><td class="summaryTableOwnerCol">CommandContainer</td>
74 </tr>
75 </table>
76 </div>
77 <a name="protectedPropertySummary"></a>
78 <div class="summarySection">
79 <div class="summaryTableTitle">Protected Properties</div>
80 <table id="summaryTableProtectedProperty" class="summaryTable " cellpadding="3" cellspacing="0">
81 <tr>
82 <th>&nbsp;</th><th colspan="2">Property</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
83 </tr>
84 <tr class="">
85 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_commandDict">_commandDict</a> : Dictionary<div class="summaryTableDescription">[static]</div>
86 </td><td class="summaryTableOwnerCol">CommandContainer</td>
87 </tr>
88 <tr class="">
89 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_numCommands">_numCommands</a> : int = 0<div class="summaryTableDescription">[static]</div>
90 </td><td class="summaryTableOwnerCol">CommandContainer</td>
91 </tr>
92 </table>
93 </div>
94 <a name="methodSummary"></a>
95 <div class="summarySection">
96 <div class="summaryTableTitle">Public Methods</div>
97 <table id="summaryTableMethod" class="summaryTable " cellpadding="3" cellspacing="0">
98 <tr>
99 <th>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
100 </tr>
101 <tr class="">
102 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
103 <div class="summarySignature">
104 <a class="signatureLink" href="#dump()">dump</a>():void</div>
105 <div class="summaryTableDescription">[static]</div>
106 </td><td class="summaryTableOwnerCol">CommandContainer</td>
107 </tr>
108 <tr class="">
109 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
110 <div class="summarySignature">
111 <a class="signatureLink" href="#execute()">execute</a>(command:<a href="ICommand.html">ICommand</a>):void</div>
112 <div class="summaryTableDescription">[static]
113    引数として渡したICommandを実行し、処理が終了するまで参照を保持します。
114    
115    コマンドの終了時、CommandContainer内に保持された参照は破棄されます。
116    </div>
117 </td><td class="summaryTableOwnerCol">CommandContainer</td>
118 </tr>
119 </table>
120 </div>
121 <a name="protectedMethodSummary"></a>
122 <div class="summarySection">
123 <div class="summaryTableTitle">Protected Methods</div>
124 <table id="summaryTableProtectedMethod" class="summaryTable " cellpadding="3" cellspacing="0">
125 <tr>
126 <th>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
127 </tr>
128 <tr class="">
129 <td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
130 <div class="summarySignature">
131 <a class="signatureLink" href="#executeHandler()">executeHandler</a>(e:Event):void</div>
132 <div class="summaryTableDescription">[static]</div>
133 </td><td class="summaryTableOwnerCol">CommandContainer</td>
134 </tr>
135 </table>
136 </div>
137 <script type="text/javascript" language="javascript">
138 <!--
139 showHideInherited();
140 --></script>
141 <div class="MainContent">
142 <a name="propertyDetail"></a>
143 <div class="detailSectionHeader">Property detail</div>
144 <a name="_commandDict"></a>
145 <table cellspacing="0" cellpadding="0" class="detailHeader">
146 <tr>
147 <td class="detailHeaderName">_commandDict</td><td class="detailHeaderType">property</td>
148 </tr>
149 </table>
150 <div class="detailBody">
151 <code>protected static var _commandDict:Dictionary</code>
152 </div>
153 <a name="_numCommands"></a>
154 <table cellspacing="0" cellpadding="0" class="detailHeader">
155 <tr>
156 <td class="detailHeaderName">_numCommands</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
157 </tr>
158 </table>
159 <div class="detailBody">
160 <code>protected static var _numCommands:int = 0</code>
161 </div>
162 <a name="numCommands"></a>
163 <table cellspacing="0" cellpadding="0" class="detailHeader">
164 <tr>
165 <td class="detailHeaderName">numCommands</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
166 </tr>
167 </table>
168 <div class="detailBody">
169 <code>numCommands:int</code>&nbsp;&nbsp;[read-only]<span class="label">Implementation</span>
170 <br>
171 <code>&nbsp;&nbsp;&nbsp;&nbsp;public static function get numCommands():int</code>
172 <br>
173 </div>
174 <a name="methodDetail"></a>
175 <div class="detailSectionHeader">Method detail</div>
176 <a name="dump()"></a>
177 <table cellspacing="0" cellpadding="0" class="detailHeader">
178 <tr>
179 <td class="detailHeaderName">dump</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td>
180 </tr>
181 </table>
182 <div class="detailBody">
183 <code>public static function dump():void</code>
184 </div>
185 <a name="execute()"></a>
186 <table cellspacing="0" cellpadding="0" class="detailHeader">
187 <tr>
188 <td class="detailHeaderName">execute</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
189 </tr>
190 </table>
191 <div class="detailBody">
192 <code>public static function execute(command:<a href="ICommand.html">ICommand</a>):void</code><p>
193    引数として渡したICommandを実行し、処理が終了するまで参照を保持します。
194    
195    コマンドの終了時、CommandContainer内に保持された参照は破棄されます。
196    </p><span class="label">Parameters</span>
197 <table border="0" cellspacing="0" cellpadding="0">
198 <tr>
199 <td width="20px"></td><td><code><span class="label">command</span>:<a href="ICommand.html">ICommand</a></code></td>
200 </tr>
201 </table>
202 </div>
203 <a name="executeHandler()"></a>
204 <table cellspacing="0" cellpadding="0" class="detailHeader">
205 <tr>
206 <td class="detailHeaderName">executeHandler</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
207 </tr>
208 </table>
209 <div class="detailBody">
210 <code>protected static function executeHandler(e:Event):void</code><span class="label">Parameters</span>
211 <table border="0" cellspacing="0" cellpadding="0">
212 <tr>
213 <td width="20px"></td><td><code><span class="label">e</span>:Event</code></td>
214 </tr>
215 </table>
216 </div>
217 <br>
218 <br>
219 <hr>
220 <br>
221 <p></p>
222 <center class="copyright">
223 </center>
224 </div>
225 </body>
226 </html>
227 <!-- -->
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。