Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash MXML主类可以实现另一个吗?_Flash_Apache Flex_Mxml - Fatal编程技术网

Flash MXML主类可以实现另一个吗?

Flash MXML主类可以实现另一个吗?,flash,apache-flex,mxml,Flash,Apache Flex,Mxml,我有一个mxml应用程序,它被加载到另一部电影中。这就要求它实现某些功能。 是否可以让mxml应用程序的主类实现接口? 如果是,如何操作?每个mxml组件(以及应用程序也)都有实现属性,您可以在其中添加接口。下面是一个例子: App.mxml: <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"

我有一个mxml应用程序,它被加载到另一部电影中。这就要求它实现某些功能。 是否可以让mxml应用程序的主类实现接口? 如果是,如何操作?

每个mxml组件(以及
应用程序
也)都有
实现
属性,您可以在其中添加接口。下面是一个例子:

App.mxml:

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx"
               minWidth="955" minHeight="600"
               implements="IInterface">
    <s:layout>
        <s:VerticalLayout />
    </s:layout>
    <fx:Script>
        <![CDATA[

            public function one():void
            {
                // TODO Auto Generated method stub

            }

            public function get prop():String
            {
                // TODO Auto Generated method stub
                return null;
            }

            public function set prop(value:String)
            {
                // TODO Auto Generated method stub
                return null;
            }

        ]]>
    </fx:Script>


</s:Application>

请尝试以下内容:-希望下面的代码可以帮助您--


好吧,我不知道。那么,我应该把实现函数的代码放在哪里呢?我试着把它放在mx:Script块中,但编译器仍然抱怨没有实现函数
package
{
    public interface IInterface
    {
        function one():void;

        function get prop():String;
        function set prop(value:String);
    }
}
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
               implements="pkgCom.IAlpha">
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
    <fx:Script>
        <![CDATA[

            public function updateName():void {
                //code
            }
            public function updateValue():void {
                //code
            }
            public function updateValue1():void {
                //code
            }

        ]]>
    </fx:Script>
</s:Application>
package pkgCom
{
    public interface IAlpha {
        function updateName():void;
        function updateValue():void;
        function updateValue1():void;
    }
}