W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
此功能僅在Ultimate版本中受支持。
在處理 ActionScript 和 Flex 應(yīng)用程序時,您可以創(chuàng)建和編輯應(yīng)用程序元素,例如:包、ActionScript 類和接口以及 MXML 組件。
對于 ActionScript 類、接口和 MXML 組件,IntelliJ IDEA 提供了許多預定義的文件模板。
或者,右鍵單擊相應(yīng)的文件夾或包,然后從上下文菜單中選擇:新建| 包(New | Package)。
請注意,如果使用 dots(.)分隔包名稱,則可以一次創(chuàng)建多個包。例如,如果您鍵入 myPackage.mySubpackage,并且這些包當前都不存在,則將創(chuàng)建這些包 (myPackage 和 mySubpackage)。
另請注意,您可以在創(chuàng)建新的 ActionScript 類或接口或 MXML 組件時創(chuàng)建新的包。
或者,右鍵單擊相應(yīng)的文件夾或包,然后從上下文菜單中選擇:新建| ActionScript類(New | ActionScript Class)。
請注意,如果您指定一個尚不存在的包,則會創(chuàng)建相應(yīng)的包。
或者,右鍵單擊相應(yīng)的文件夾或包,然后上下文菜單中選擇:新建| ActionScript類(New | ActionScript Class)。
請注意,如果您指定一個尚不存在的包,則會創(chuàng)建相應(yīng)的包。
在處理類的源代碼時,您可以在編輯器中開始創(chuàng)建其子類。同樣,你可以開始創(chuàng)建一個實現(xiàn)接口的類。為了實現(xiàn)這些目的,IntelliJ IDEA分別提供了稱為創(chuàng)建子類和實現(xiàn)接口的意向操作。
以下是一個使用“創(chuàng)建子類(Create Subclass)”意向操作的例子。(實現(xiàn)接口操作以類似的方式訪問。)
ActionScript類,接口和MXML組件是根據(jù)文件模板創(chuàng)建的。以下預定義模板可用:
package myPackage {
public class MyClass {
public function MyClass() {
}
}
}
package myPackage {
MyClass1 extends MyClass implements IMyInterface1, IMyInterface2 {
unction MyClass1() {
r();
package myPackage {
face IMyInterface {
<?xml version=
"1.0"?>
<mx:Application
xmlns:mx=
"http://www.adobe.com/2006/mxml">
</mx:Application>
<?xml version=
"1.0"?>
<s:Application
xmlns:fx=
"http://ns.adobe.com/mxml/2009"
xmlns:s=
"library://ns.adobe.com/flex/spark">
</s:Application>
如有必要,您可以修改預定義的模板或創(chuàng)建自己的自定義文件模板。
對于ActionScript和Flex文件模板,預定義模板變量的列表更廣泛。此外還有以下預定義變量:
如前面的內(nèi)容所述,預定義的 MXML 4 組件文件模板只是為 MXML 組件生成根標記。假設(shè)您想要另外生成 <fx:Declarations> 和 <fx:Script> 標簽。
如果由于某種原因,您希望保持預定義模板不變,則可以創(chuàng)建相應(yīng)的自定義文件模板。
<${Superclass} xmlns:fx="http://ns.adobe.com/mxml/2009">
添加以下內(nèi)容:
<fx:Declarations>
</fx:Declarations>
<fx:Script><![CDATA[
]]></fx:Script>
如前所述,預定義的 MXML 4 組件文件模板只是為 MXML 組件生成根標簽。假設(shè)您另外還要生成 <fx:Declarations> 和 <fx:Script> 標簽。
如果由于某種原因,您希望保持預定義模板不變,則可以創(chuàng)建相應(yīng)的自定義文件模板。
現(xiàn)在,檢查結(jié)果:
您可以在主應(yīng)用程序類中使用 SWF 元數(shù)據(jù)標記來設(shè)置 HTML 包裝器中的標題、背景顏色、寬度和高度屬性 。
例如,如果 ActionScript 類包含:
package myPackage {
port flash.display.Sprite;
WF(pageTitle="hello", backgroundColor="#ccddee", width="400", height="200")]
public class MyClass extends Sprite {
...
相應(yīng)的屬性將在 HTML 包裝器中設(shè)置。
以類似的方式,如果相應(yīng)的文件包含以下內(nèi)容,SWF 元數(shù)據(jù)標簽將用于 MXML 組件:
<?xml version=
"1.0"?>
<s:Application
xmlns:fx=
"http://ns.adobe.com/mxml/2009"
xmlns:s=
"library://ns.adobe.com/flex/spark">
<fx:Metadata>
[SWF(pageTitle="hello", backgroundColor="#ccddee", width="400", height="200")]
</fx:Metadata>
...
</s:Application>
默認情況下,標題與嵌入 .swf 文件的名稱相同,背景顏色為 white(#ffffff),寬度和高度均為100%。
你可以使用以下 IntelliJ IDEA 功能來編輯 ActionScript 和 Flex 源代碼:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: