标签: apache-flex

如何将背景图像添加到flex Android应用程序?

如何添加背景图片?我只是绑定代码:

.bg{
backgroundImage:Embed(source="../../assets/Interaction-Screen_BG_pump.png");
}

<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        actionBarVisible="true" enterFrame="view1_enterFrameHandler(event)"
        initialize="view1_initializeHandler(event)" menuKeyPressed="onMenu(event)"
        overlayControls="false" tabBarVisible="true" title="Interact"
                styleName="bg"
>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

还有,如何创建图像按钮?

apache-flex android

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

对于mxmlc(flex flash编译器),如果没有设置-target-player,那么目标玩家是什么?

如果没有指定-target-player命令行选项,我想知道给定flex sdk 3.2,3.5和4.6的目标播放器是什么.

我认为这将是sdk支持的最低版本,但我找不到任何要确认的文档.

谢谢

apache-flex flash

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

在VBox上设置特定的角半径

默认情况下,如果cornerRadius在VBox上设置,则将影响所有四个角.如何仅将cornerRadius应用于左下角和右下角?

apache-flex flex3 actionscript-3

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

一个非常简单的单身人士?

这在动作脚本中作为Singleton运行良好吗?即是否有任何我应该知道的问题,并且在这种情况下只会创建一个AVManager实例:

请注意,我确实获得了预期的输出(只有一次"实例化第一次",数字跟随序列):

第一次实例化!1

文件1:2

文件2:3

最后4

这是文件....

AV_CONFIG.as:

package {
    public class AV_CONFIG {
        public static var AVM:AVManager = new AVManager();
    }
}
Run Code Online (Sandbox Code Playgroud)

AVManager.as:

package {
    import flash.events.EventDispatcher;

    public class AVManager extends EventDispatcher {
        public var someConstantData:uint = 1;

        public function AVManager() {
            trace('instantiated first time!', someConstantData);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

然后:

File1.as:

package {
    import AV_CONFIG;
    import flash.display.Sprite;

    public class File1 extends Sprite {

        public function File1() {
            AV_CONFIG.AVM.someConstantData++
            trace('FILE 1:', AV_CONFIG.AVM.someConstantData);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

File2.as:

package {
    import AV_CONFIG; …
Run Code Online (Sandbox Code Playgroud)

apache-flex flash actionscript-3

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

安全沙箱违规无法从box.net加载数据

我有一个应用程序上传/下载文件到/从box.net.应用程序在未部署在服务器上时工作正常,但是当我在Google App Engine上部署它时会遇到以下错误.

错误#2044:未处理的securityError:.text =错误#2048:安全沙箱违规:http://somexyz.appspot.com/xyzsample.swf无法从http://box.net/api/1.0/download/abcdef/123456加载数据.

我在as3中包含了以下代码行

Security.allowDomain("*");
Run Code Online (Sandbox Code Playgroud)

并将crossdomain.xml放在app根文件夹(Google App Engine)中,并可以使用somexyz.appspot.com/crossdomain.xml访问该文件

crossdomain.xml包含以下行

<?xml version="1.0"?> 

<!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd"> 

<cross-domain-policy>

   <site-control permitted-cross-domain-policies="all"/>

   <allow-access-from domain="*" to-ports="*"/>

   <allow-http-request-headers-from domain="*" headers="*"/>

   <allow-http-request-headers-from domain="*"/>

</cross-domain-policy>
Run Code Online (Sandbox Code Playgroud)

我尝试使用tomcat时也遇到了同样的问题.

apache-flex google-app-engine actionscript-3 flex4.5 box-api

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

如何将空中原生扩展添加到舞台

我需要在我的Flex Mobile应用程序中使用Android SDK显示用Java编写的Activity.我已经看到它使用Map ANE完成,但找不到任何示例代码或任何类型的东西.我已经创建了我的ANE工作所需的Java和ActionScript代码(创建了活动,真正桥接Java和AS3所需的所有类,事件和方法都在那里),我只是无法弄清楚如何添加它到了舞台.我知道它不能添加到DisplayList中,我很好,它是一个舞台对象.

如果它有帮助,我试图使用MediaPlayer显示视频(由于使用AS3/Flex完成MP4流媒体问题).

迈克尔(2012年8月27日@M:00上午9:44):

08-27 09:27:07.836: I/CS VideoInit(2567): context is set
08-27 09:27:07.836: I/CS VideoInit(2567): intent is instantiated 
08-27 09:27:07.836: I/ActivityManager(349): START {cmp=air.AndroidANETesting2/xi.video.android.extension.VideoActivity u=0} from pid 2567
Run Code Online (Sandbox Code Playgroud)

我活动的第一行是

Log.i("CS VideoActivity","Made it inside the activity somehow");
Run Code Online (Sandbox Code Playgroud)

这是我的Java.这是init函数:

VideoInit.context = context;
Log.i("CS VideoInit","context is set");
Intent intent = new Intent( context.getActivity(), VideoActivity.class );
Log.i("CS VideoInit","intent is instantiated");
context.getActivity().startActivity( intent );
Log.i("CS VideoInit","Activity is started");
context.dispatchStatusEventAsync("PLAY", "PLAY");
Run Code Online (Sandbox Code Playgroud)

这是我的VideoActivity onCreate():

super.onCreate(savedInstanceState);
Log.i("CS VideoActivity","Made it inside the activity somehow");
Run Code Online (Sandbox Code Playgroud)

我的Manifest for good measure(只是申请部分): …

apache-flex air android actionscript-3 air-native-extension

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

绑定到数组集合的数据不起作用

我试图根据我在这个可绑定数组集合中是否存在特定字符串来使CheckBox元素可见,但它似乎不起作用.如果有人可以指出我做错了什么,我真的很感激.

在我的动作代码中,我有

[Bindable]private var dataTypesUsed:ArrayCollection = new ArrayCollection();
Run Code Online (Sandbox Code Playgroud)

在我的弹性代码中,我有

<s:CheckBox selected="true" label="test" id="testBox" visible="{dataTypesUsed.contains('Target')}" includeInLayout="{dataTypesUsed.contains('Target')}"/>
Run Code Online (Sandbox Code Playgroud)

apache-flex actionscript-3

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

如何在flash和javascript之间传递数据

我有一个flash/flex对象,它根据用户交互生成xml.我想将一个xml字符串传递给javascript,以便它可以进行Web服务调用.

如何将XML传递回Javascript?

例子:

HTML:

     <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"
                id="My">
 <param name="movie" value="My.swf" />
            <param name="quality" value="high" />
            <param name="bgcolor" value="#ffffff" />
            <param name="allowScriptAccess" value="sameDomain" />
            <param name="allowFullScreen" value="true" />
      </object>
Run Code Online (Sandbox Code Playgroud)

javascript初始化

 var swfVersionStr = "10.2.0";
 var xiSwfUrlStr = "playerProductInstall.swf";
 var flashvars = {};

 var attributes = {};
 flashvars.servicePath = "services/";
 flashvars.isSaved = "false";
 flashvars.savedXML;
 var params=   {
            quality = "high";
            bgcolor = "#ffffff";
            allowscriptaccess = "sameDomain";
            allowfullscreen = "true";
            wmode = "transparent";
        };

  swfobject.embedSWF(
                "My.swf", "flashContent",
                "100%", "100%",
                swfVersionStr, xiSwfUrlStr, …
Run Code Online (Sandbox Code Playgroud)

javascript apache-flex

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

Flex arraycollection排序无法正常工作

我试图对存储在arraycollection中的字符串列表进行排序.但排序结果不正确.请看我的代码.

spark.collections.Sort

if(value is ArrayCollection){
            var sort:Sort=new Sort();
            var sortField:SortField = new SortField("data")
            sortField.numeric=false;
            sort.fields=[sortField];

            ArrayCollection(value).sort=sort;
            ArrayCollection(value).refresh();
        }
Run Code Online (Sandbox Code Playgroud)

输入:开始,包含,结束,等于IgnoreCase,不等于,匹配,等于

输出:等于IgnoreCase,包含,结束,开始,不等于,匹配,等于

有时候只有一行与另一行交换(如上所述),有些时候根本没有排序.

apache-flex sorting string actionscript-3 arraycollection

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

AS3:没有输入的警报事件触发

当用户点击删除按钮时,我会弹出一个警告.但是,在创建警报时,尽管没有用户输入,它仍会触发Yes函数.

显然,使用删除按钮这很糟糕.

        protected function handleDelete(event:Event): void {
            showAlert();
        }

        private function showAlert():void{
            Alert.yesLabel = "Delete";
            Alert.noLabel = "Cancel";
            Alert.show("Are you sure you want to delete this?", "Confirm Delete", Alert.YES|Alert.CANCEL, this, delete(), null, Alert.CANCEL);
        }
Run Code Online (Sandbox Code Playgroud)

不确定原因,但无论用户输入什么,都会在创建警报时触发delete().

警报是Flex默认警报,没有覆盖或任何内容.

apache-flex flash mxml actionscript-3 flash-builder

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