[英]How do I use routing in react application to open a particular page of an already existing flex application?
[英]how do I import a class to use inside Flex application?
我有一個動作腳本文件,該文件定義了一個我想在Flex應用程序中使用的類。
我在動作腳本文件中定義了一些自定義控件,然后通過應用程序標簽將其導入:
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:scorecard="com.apterasoftware.scorecard.controls.*"
...
</mx:Application>
但是此代碼不是flex組件,而是一個用於執行數學例程的庫,如何導入此類?
您需要在腳本標簽中導入該類。
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
import com.apterasoftware.scorecard.controls.*;
// Other imports go here
// Functions and other code go here
</mx:Script>
<!-- Components and other MXML stuff go here -->
<mx:VBox>
<!-- Just a sample -->
</mx:VBox>
</mx:Application>
然后,您將能夠在script標記中的其他任何地方引用該類。 根據類的編寫方式,您可能無法在MXML中使用綁定,但是可以定義自己的代碼來處理。
命名空間聲明僅用於導入其他MXML組件。 使用導入語句在腳本塊或另一個AS文件中導入AS類。
@Herms:要澄清一點,當您要使用MXML實例化它們時,名稱空間聲明也可以用於“導入” AS類。
例如,考慮擁有一個完全用AS編寫的自定義視覺組件,例如com.apterasoftware.scorecard.controls.MathVisualizer
。 在MXML中使用它:
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:aptera="com.apterasoftware.scorecard.controls.*">
<aptera:MathVisualizer width="400" height="300" />
</mx:Application>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.