📄 actionscript03.html
字号:
<ol> <li><a href="/devnet/flash/actionscript/actionscript.html">ActionScript Overview</a></li> <li><a href="/devnet/flash/actionscript/actionscript02.html">Introduction to ActionScript 2.0</a></li> <li><a href="/devnet/flash/actionscript/actionscript03.html">ActionScript 2.0 Language Details</a></li> <li><a href="/devnet/flash/actionscript/actionscript04.html">Migrating from ActionScript 1.0 to ActionScript 2.0</a></li> <li><a href="/devnet/flash/actionscript/actionscript05.html">Object-Oriented Programming</a></li></ol><br class="clear-all" /> </div> <div class="columns-2-aaB-B"> <p>ActionScript 2.0 introduces several new programming keywords and concepts, including classes, inheritance, and interfaces. These concepts comprise what is commonly known as object-oriented programming (see <a href="/devnet/flash/actionscript/actionscript05.html"><strong>Object-Oriented Programming</strong></a>).</p><p>Classes you create in ActionScript must be stored in separate ActionScript (AS) files; you can't create classes in a Flash (FLA) frame or button script. Some important points about class files:</p><ul><li>Only one class can be defined per AS class file.</li><li>The name of the file that contains the class must match the class name.</li><li>ActionScript class files must be located in a folder where the Flash compiler looks for classes.</li><li>You can combine several classes in a folder to create a package.</li></ul><p>If you're new to creating classes and object-oriented programming, try following the steps in <a href="/go/livedocs_flmx2004_as_class_example" target="mm_window"><strong>Using Classes: A Simple Example</strong></a>. For more information about ActionScript 2.0, read <a href="http://www.flash-mx.com/flash/actionscript_lott.cfm" target="mmwidnow"><strong>An ActionScript 2.0 Primer for ActionScript 1.0 Folk: Part One</strong></a> and <a href="http://www.flash-mx.com/flash/actionscript_lott2.cfm" target="mm_window"><strong>An ActionScript 2.0 Primer for ActionScript 1.0 Folk: Part Two</strong></a>. Also see:</p><ul><li><a href="/go/livedocs_flmx2004_uc_und_classpath#wp1029383" target="mm_window">Understanding the classpath</a></li><li><a href="/go/livedocs_flmx2004_as_use_packages" target="mm_window">Using packages</a></li></ul><div class="columns-2-AB-A"> <h3>Documentation</h3> <ul class="iconmarker-16x16"> <li><a href="/go/livedocs_flmx2004_as_class_as2_overview" target="mm_window"><img src="/images/icons/launch.gif" width="16" height="16" alt="" />Creating Classes with ActionScript 2.0 Overview</a></li><li><a href="/go/livedocs_flmx2004_as_class_members" target="mm_window"><img src="/images/icons/launch.gif" width="16" height="16" alt="" />Classes and Class Members</a></li><li><a href="/go/livedocs_flmx2004_as_create_use_classes" target="mm_window"><img src="/images/icons/launch.gif" width="16" height="16" alt="" />Creating and Using Classes</a></li> <li><a href="/go/livedocs_fl_as_und_classpath" target="mm_window"><img src="/images/icons/launch.gif" width="16" height="16" alt="" />Understanding the classpath</a></li><li><a href="/go/livedocs_flmx2004_as_compiler_class_ref" target="mm_window"><img src="/images/icons/launch.gif" width="16" height="16" alt="" />How the Compiler Resolves Class References</a></li><li><a href="/go/livedocs_flmx2004_as_strict_data_typing" target="mm_window"><img src="/images/icons/launch.gif" width="16" height="16" alt="" />Strict Data Typing</a></li><li><a href="/go/livedocs_flmx2004_as_lang_elements" target="mm_window"><img src="/images/icons/launch.gif" width="16" height="16" alt="" />New and Changed ActionScript Language Elements</a></li></ul></div><div class="columns-2-AB-B"> <h3>Tutorials and Samples</h3> <h4><a href="/devnet/flash/articles/comp_moock.html">Using Components with ActionScript 2.0</a></h4><p>Find out how to use listeners to handle Flash component events in this Colin Moock chapter.</p> <p><a href="http://www.flash-mx.com/flash/actionscript_lott.cfm" target="mm_window"><strong>Flash-MX.com Article: ActionScript 2.0 Primer for ActionScript 1.0 Folk</strong></a><br />Find out about the benefits you'll find in ActionScript 2.0 such as strict typing, function return types, and more in this article by Joey Lott.</p> <p><a href="http://www.flash-mx.com/flash/actionscript_lott2.cfm" target="mm_window"><strong>Flash-MX.com Article: ActionScript 2.0 Class Structure</strong></a><br />Get into the way Flash code works with class and inheritance in this Joey Lott article.</p> <p><a href="/devnet/flash/articles/3d_classes_02.html"><strong>Overview of ActionScript 2.0 (Creating 3D Classes)</strong></a><br /> Find out what's new in ActionScript 2.0 as you create 3D classes.</p> <h4><a href="/devnet/flash/articles/component_architecture_02.html">Examining the ActionScript 2.0 Language (Component Architecture)</a></h4><p>Read about the new features in ActionScript 2.0 in this article about the new code and component architecture.</p> </div><br class="clear-both" /><div class="nav-pagination">Page 3 of 5<a href="/devnet/flash/actionscript/actionscript02.html"><img src="/images/buttons/arrow_left.gif" height="17" width="16" alt="Previous Page" /></a><a href="/devnet/flash/actionscript/actionscript04.html"><img src="/images/buttons/arrow_right.gif" height="17" width="17" alt="Next Page" /></a></div> <br class="clear-both" /></div><br class="clear-both" /><!-- InstanceEndEditable --></div></div><br /><!-- extra break for opera 7 bug --></div><div id="capBottom"> </div><!--googleoff: index--><!-- global footer $Revision: 1.29 $ --><div id="globalfooter"> <ul class="pipe menu compact"> <li><a href="/go/gftray_foot_aboutadobe">Company</a></li> <li><a href="/go/gftray_foot_privacy_security">Online Privacy Policy</a></li> <li><a href="/go/gftray_foot_terms">Terms of Use</a></li> <li><a href="/go/gftray_foot_contact_adobe">Contact Us</a></li> <li><a href="/go/gftray_foot_accessibility">Accessibility</a></li> <li><a href="/go/gftray_foot_report_piracy">Report Piracy</a></li> <li><a href="/go/gftray_foot_permissions_trademarks">Permissions & Trademarks</a></li> <li><a href="/go/gftray_foot_product_license_agreements">Product License Agreements</a></li> <li><a href="/go/gftray_foot_feedback">Send Feedback</a></li> </ul> <div class="pullout-right right-100"> <p class="pullout-item"><a href="/go/gftray_foot_truste" target="_blank"><img src="/images/globalnav/eufinalmark.gif" alt="Reviewed by TRUSTe: site privacy statement" width="116" height="41" id="trustelogo" /></a></p> <p id="copyright">Copyright © 2007 Adobe Systems Incorporated. <a href="/go/gftray_all_rights_reserved">All rights reserved</a>.</p> <p id="terms">Use of this website signifies your agreement to the <a href="/go/gftray_foot_terms">Terms of Use</a> and <a href="/go/gftray_foot_privacy_security">Online Privacy Policy (updated 06-21-2006)</a>.</p> <p id="searchengine">Search powered by<a href="http://www.google.com/" target="new"><img class="googlelogo" src="/images/master/logo_google.gif" width="43" height="18" alt="Powered by Google" /></a></p> </div></div><!--googleon: index--><!-- InstanceBeginEditable name="analytics" --><div style="display: none;"><!-- SiteCatalyst code version: G.6.Copyright 2002 Omniture, Inc. More info available athttp://www.omniture.com --><script language="JavaScript" type="text/javascript"><!--var s_code=' '//--></script><script language="JavaScript" src="/uber/js/omniture_s_code.js" type="text/javascript"></script><script language="JavaScript" type="text/javascript"><!--var s_accountName;var s_docHost = window.location.hostname.toLowerCase();var s_docURL = window.location.pathname.toLowerCase();if ((s_docHost.indexOf("stage.") != -1) || (s_docHost.indexOf("staging.") != -1) || (s_docHost.indexOf(".sea.adobe") != -1)) { s_accountName="mxadobetest";}else { s_accountName="mxmacromedia";}if (s_docURL.indexOf("/devnet/") != -1) { s_channel="DevNet";}else if (s_docURL.indexOf("/designcenter/") != -1) { if (s_accountName == "mxmacromedia") s_accountName="mxmacromedia,mxadobedesigncenter"; s_channel="Adobe Design Center"; s_hier1="ADC"; if (s_docURL.indexOf("/articles/") != -1) { mymetatags = document.getElementsByTagName("meta"); s_hier1=s_hier1+",Tutorials"; var adc_Title=s_docURL; var adc_Products=""; var adc_Topics=""; var adc_Type=""; for (i=0;i < mymetatags.length;i++) { if (mymetatags[i].getAttribute("name") == "product") { if (mymetatags[i].getAttribute("content").indexOf("[product") == -1) adc_Products=(adc_Products=="")?';'+mymetatags[i].getAttribute("content"):adc_Products+',;'+mymetatags[i].getAttribute("content"); } else if (mymetatags[i].getAttribute("name") == "topic") { adc_Topics=(adc_Topics=="")?mymetatags[i].getAttribute("content"):adc_Topics+','+mymetatags[i].getAttribute("content"); } else if (mymetatags[i].getAttribute("name") == "columntype") { adc_Type=mymetatags[i].getAttribute("content"); } } var s_eVar22=adc_Title; if (adc_Type != "") var s_eVar23=adc_Type; if (adc_Topics != "") var s_eVar24=adc_Topics; if (adc_Products != "") { var s_products=adc_Products; var s_events="event12"; } } else if (s_docURL.indexOf("/designcenter/gallery/") != -1) { s_hier1=s_hier1+",Gallery"; } else if (s_docURL.indexOf("/designcenter/thinktank/") != -1) { s_hier1=s_hier1+",Think Tank"; } else if (s_docURL.indexOf("/designcenter/dialogbox/") != -1) { s_hier1=s_hier1+",Dialog Box"; } }var s_wd=window,s_tm=new Date;if(s_code!=' '){s_code=s_dc(s_accountName);if(s_code)document.write(s_code)}elsedocument.write('<im'+'g src="http://192.168.112.2O7.net/b/ss/'+s_accountName+'/1/F.3-fb/s'+s_tm.getTime()+'?[AQB]'+'&pageName='+escape(s_wd.s_pageName?s_wd.s_pageName:(s_wd.pageName?s_wd.pageName:''))+'&server='+escape(s_wd.s_server?s_wd.s_server:(s_wd.server?s_wd.server:''))+'&ch='+escape(s_wd.s_channel?s_wd.s_channel:(s_wd.channel?s_wd.channel:''))+'&[AQE]" height="1" width="1" border="0" alt="" />')function sendAnalyticsEvent(str){var ns=s_accountName;if(str!=null)ns+=","+str;void(s_gs(ns));}//--></script><noscript><imgsrc="http://192.168.112.2O7.net/b/ss/mxmacromedia/1/F.3-XELvs"height="1" width="1" border="0" alt="" /></noscript><!--/DO NOT REMOVE/--><!-- End SiteCatalyst code version: G.6. --></div><!--oobegin * OnlineOpinionF3c v3.0* The following code is Copyright 1998-2006 Opinionlab, Inc.* All rights reserved. Unauthorized use is prohibited.* This product and other products of OpinionLab, Inc. are protected by U.S. Patent No. US 6606581, 6421724, 6785717 B1 and other patents pending.* http://www.opinionlab.com--><script language="javascript" type="text/javascript"><!--if(com.adobe.www.is == true) { var olab_checkMeta = document.getElementsByTagName("meta"); for(var i=0;meta=document.getElementsByTagName("meta")[i];i++) { var prop=meta.getAttribute("http-equiv") || meta.getAttribute("httpequiv"); if(prop=="Content-Language" && meta.content=="en-us") { document.write('<script language="javascript" type="text/javascript" charset="windows-1252" src="/onlineopinionF3c/oo_engine.js">'); document.write('</sc'+'ript>'); document.write('<script language="javascript" type="text/javascript" charset="windows-1252" src="/onlineopinionF3c/oo_conf_en-US.js">'); document.write('</sc'+'ript>'); break; } }}//--></script><!--ooend--><noscript><!--[if lt IE 7]><link href="/css/master_import/noscript_ie6.css" type="text/css" rel="stylesheet" /><![endif]--><!--[if IE 7]><link href="/css/master_import/noscript_ie7.css" type="text/css" rel="stylesheet" /><![endif]--></noscript><!-- InstanceEndEditable --><img id="flash_pixel" name="flash_pixel" src="/images/pixel.gif" width="1" height="1" alt="" /><script src="/js/htmltemplate/beforeonload.js" type="text/javascript"></script></body><!-- InstanceEnd --></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -