标签: flex4

调用函数时flex4 1195错误(未获取或设置)

我有一个名为S3Uploader的类,它扩展了Sprite,它有一个私有函数init,看起来像这样:

private function init(signatureUrl:String,  
                              prefixPath:String, 
                              fileSizeLimit:Number,
                                queueSizeLimit:Number,
                              fileTypes:String,
                              fileTypeDescs:String,
                              selectMultipleFiles:Boolean,
                                buttonWidth:Number,
                                buttonHeight:Number,
                                buttonUpUrl:String,
                                buttonDownUrl:String,
                                buttonOverUrl:String
                                ):void { 
//do stuff

}
Run Code Online (Sandbox Code Playgroud)

在我的flex应用程序中,我正在尝试显示sprite并在加载应用程序时调用init函数.到目前为止我的代码是这样的:

<?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"
                initialize="init();">
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
    <fx:Script>
        <![CDATA[
            import S3Uploader;

            function init() {   
                var s3upload:S3Uploader = new S3Uploader();
                s3upload.init('/s3_uploads2.xml', '', 524288000, 100, '*.*', 'All Files', true, 100, 30, '/images/upload-button.png', '/images/upload-button.png', '/images/upload-button.png');
                uploader.addChild(s3upload);
            }
        ]]>
    </fx:Script>
    <s:SpriteVisualElement id="uploader" />
</s:Application>
Run Code Online (Sandbox Code Playgroud)

但是,在我调用s3upload.init的行上,我得到一个1195错误,说"1195:尝试通过静态类型S3Uploader的引用访问不可访问的方法init".

当我查找这个错误时,似乎几乎所有人都试图用set或get来调用函数.但是,我没有这样做,我不知道为什么我得到这个错误.有谁知道我做错了什么?

apache-flex actionscript-3 flex4

0
推荐指数
1
解决办法
687
查看次数

动态添加DataGrid的数据列

伙计我dataColumn已经定义为

<mx:DataGridColumn headerText="Role" id="roleAdmin"  headerStyleName="myHeaderStyles">
        <mx:itemRenderer>
                <fx:Component>
                        <mx:VBox>
                                <mx:Text width="100%" text="{(data.role == 0)? 'Super Admin':((data.role == 1)? 'Admin': ((data.role == 2)? 'Regular User': 'Unknown'))}"/>
                        </mx:VBox>
                </fx:Component>
        </mx:itemRenderer>
</mx:DataGridColumn>
Run Code Online (Sandbox Code Playgroud)

我想要做的就是根据我放置的条件动态创建这些数据.任何人都可以帮助我完成我应该做的代码以及如何添加所有这些东西.

最好的祝福

apache-flex actionscript-3 flash-builder flex4

0
推荐指数
1
解决办法
2660
查看次数

如何检查Adobe AIR应用程序的性能?有什么工具吗?

嗨,我正在创建一个adobe AIR应用程序..它工作正常,但我想让我的应用程序没有性能问题.如何检查Adobe AIR应用程序的性能?有没有可用的工具?

apache-flex air actionscript-3 flex4

0
推荐指数
1
解决办法
1314
查看次数

单击flex 4.5打开新选项卡或浏览器选项卡

我是Flex的新手.我有一个Advance数据网格.我提前点击了数据网格列,stage1使用WSDL打开填充数据.我想在新选项卡或新浏览器选项卡中使用WSDL打开包含填充数据的stage1.如果我在高级数据网格列上单击10次,则应使用WSDL打开10个新选项卡并填充数据.请帮我.

apache-flex flex3 flex4 flex4.5

-1
推荐指数
1
解决办法
2271
查看次数