标签: apache-flex

为什么在这种情况下从Event继承不起作用?

给出以下代码:

类CEvent:

public class CEvent extends Event
{
    public static const TYPE:String = "cEvent";

    private var m_strCode:String;
    public function get code():String
    {
        return m_strCode;
    }

    public function CEvent(pCode:String, bubbles:Boolean=false,
            cancelable:Boolean=false)
    {
        super(TYPE, bubbles, cancelable);
        m_strCode = pCode;
    }
}
Run Code Online (Sandbox Code Playgroud)

A类:

dispatchEvent(new CEvent(MY_CONST))
Run Code Online (Sandbox Code Playgroud)

B级:

m_a = new A();
m_a.addEventListener(CEvent.TYPE, onCEvent);
.
.
.

private function onCEvent(pEvent:CEvent):void
{
    switch (pEvent.code)
    {           
        case A.MY_CONST:
        dispatchEvent(pEvent);
    }
}
Run Code Online (Sandbox Code Playgroud)

C级:

m_b = new B();
m_b.addEventListener(CEvent.TYPE, onCEvent);
.
.
.
private function onCEvent(pEvent:CEvent):void
{ // breaks …
Run Code Online (Sandbox Code Playgroud)

apache-flex flash inheritance actionscript actionscript-3

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

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

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

apache-flex air actionscript-3 flex4

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

什么是flex Enter框架的使用

如何以及何时使用obj.addEventListener(Event.ENTER_FRAME,fun)输入框架事件?我不明白如何在displayobjects或UIcomponents上使用它?

apache-flex actionscript-3

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

Flex URLStream安全沙箱违规

我想从MJPG获取URLStream,但是我在发布版本中收到了错误#2048:安全沙箱冲突错误.

我正在做的事情:

Security.allowDomain("*");
Security.allowInsecureDomain("*");

var stream:URLStream = new URLStream();
//receiving this error event in onStreamSecurityError handler:
//Error #2048: Security sandbox violation: {swf} cannot load data from {url}
stream.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onStreamSecurityError);
//load method have no loader context option
stream.load(new URLRequest("http://anydomain.com/mjpg/video.mjpg"));
Run Code Online (Sandbox Code Playgroud)

设置crossdomain.xml不是解决方案,因为应用程序应该能够从任何远程服务器加载流.

我记得flash.display.Loader类,我设置了LoaderContext和应用程序域.之后,flex应用程序可以从任何域加载资源.但我不知道如何处理URLStream.

你有错误#2048的任何解决方案或解决方法吗?

apache-flex flash actionscript-3 flex4

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

自动完成搜索flex移动

我正在使用ColdFusion开发Flash Builder\Flex Mobile应用程序.我需要帮助来修复我的搜索功能.当我尝试搜索某些内容时,我必须输入确切的单词,否则它不返回任何内容.

在此输入图像描述

如果我只键入"app",而不是"applet",它什么也不返回.

搜索功能:

<cffunction name="getwordsSummaryByTerm" output="false" access="remote"  returntype="Query" > 
    <cfargument name="searchStr" type="string"  required="true" /> 
    <cfset var qItem=""> 
    <cfquery name="qItem" datasource="databaseyo">
        SELECT * 
       FROM words 
       WHERE term = <CFQUERYPARAM CFSQLTYPE="CF_SQL_VARCHAR" VALUE="#ARGUMENTS.searchStr#"> 
    </cfquery> 
     <cfreturn qItem> 
</cffunction> 
Run Code Online (Sandbox Code Playgroud)

Flex代码:

protected function doSearch(event:MouseEvent):void
{
    if(searchTerm.text!="")
    { 
        getAllwordsResult.token = wordsService.getwordsSummaryByTerm(searchTerm.text); 
    } 
    else
    { 
        getAllwordsResult.token = wordsService.getAllwords(); 
    } 
}
Run Code Online (Sandbox Code Playgroud)

apache-flex coldfusion flash-builder

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

将arraycollection添加到另一个arraycollection,没有任何重复

我是Flex的新手,但我正在学习一些教程,试着抓住我正在研究的项目.

我正在使用AS3.

我现在需要将arraycollection(A)添加到填充数据网格的arraycollection(B)中.因此,当用户单击左列上的选项时,生成的arraycollection(A)将添加到右列中当前显示的结果中.

我还需要它来过滤掉任何重复的条目.因此,如果B已经有A中的记录,则不会添加.

我想我可以通过使用additem()函数循环浏览A将每一行添加到B,但是我不确定使用循环的语法是什么,但如果有更好的建议,我肯定会对它开放.

非常感谢您的帮助!

apache-flex actionscript-3 arraycollection

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

将Flex AIR应用程序与Flash浏览器插件一起使用

我有一个Flex AIR应用程序.在编译过程中,会生成.swf文件.这个SWF是否可以与Flash浏览器插件一起使用?如果没有,如何将应用程序移植到浏览器?有没有需要注意的陷阱?

apache-flex air flash actionscript

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

在AS3/MXML中,为什么将组件的高度绑定到高度/ 2比将其绑定到50%更好?

采用以下AS3/MXML代码:

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark" xmlns="*"
        backgroundColor="#000000" showStatusBar="false" width="400" height="400"
        minWidth="0" minHeight="0">
    <s:Rect width="50%" height="50%">
        <s:fill>
            <s:SolidColor color="#0000FF"/>
        </s:fill>
    </s:Rect>
</s:WindowedApplication>
Run Code Online (Sandbox Code Playgroud)

这主要是有效的.当我增加或减少程序的大小时,Rect的大小将缩放为WindowedApplication的宽度和高度的50%.但是随着我不断降低窗口的高度,缩小比例会停止几个像素,这个数字很小.这就像我可以让Rect沿着y轴一样小:

在此输入图像描述

在达到这一点之后,即使我不断减小WindowedApplication的大小,也没有任何反应.在我再次开始增加窗口大小之前,Rect保持完全相同的高度.更重要的是,Rect的高度为12像素,这是一个非常随意的数字,它可以停止.

但是,如果我改变:

    <s:Rect width="50%" height="50%">
Run Code Online (Sandbox Code Playgroud)

至:

    <s:Rect width="{width / 2}" height="{height / 2}">
Run Code Online (Sandbox Code Playgroud)

这个问题神奇地消失了:

在此输入图像描述

WindowedApplication的高度为5,Rect的高度约为"两个半".

为什么会有这样的区别?在前面的例子中,我尝试增加,然后再次减小尺寸几次,甚至缓慢,但它总是卡在同一个地方.谢谢!

apache-flex air flash mxml actionscript-3

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

为什么我的Label没有textAlign属性?

我创建了一个spark.components.Label,我想更改文本对齐方式.该API指出它有一个属性textAlign设置,但我得到这个错误.我究竟做错了什么?

import spark.components.Label;
var mylabel:Label = new Label();
mylabel.textAlign = "right";
Run Code Online (Sandbox Code Playgroud)

错误:访问可能未定义的属性textAlign通过带有静态类型spark.components:Label的引用.

apache-flex label actionscript

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

给定2D转换矩阵,如何计算缩放比例,偏斜度,旋转度和平移度?

我编写了一个程序(像这样),由于用户在缩放,倾斜,旋转和平移方面的输入,该程序生成了转换矩阵并将其应用于对象。

现在我要反过来做:给定转换矩阵,如何计算这些值?矩阵是2D(a,b,c,d,tx,ty)。

我知道这是一个纯粹的数学问题,但是我在高中时还不够集中……

apache-flex math geometry transform matrix

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