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