标签: flash-builder

创建自定义MXML组件

当我在MXML组件中定义自定义属性时,我还想定义一组可能的属性值,以便在调用代码完成函数时使Flex Builder显示(自定义属性的可能值).

知道如何做到这一点?

apache-flex actionscript-3 flash-builder

7
推荐指数
1
解决办法
797
查看次数

是否可以读取(并可能更改)核心Flash类文件的来源?

我想阅读flash.net.FileReference课程的来源.这可能吗?我在哪里可以找到源文件,它们是否随Adobe Flash或Flash Builder一起提供?

flash actionscript-3 flash-builder

7
推荐指数
1
解决办法
1290
查看次数

如何从现有项目文件中了解精确的flex sdk版本?

我收到了一个继承旧的flex项目.我从未使用过Flex.我安装了最新的Flash Builder,我需要知道所使用的Flex SDK的确切版本.有没有办法从项目文件中了解使用过的SDK版本?

提前致谢!

apache-flex flash-builder

7
推荐指数
1
解决办法
3688
查看次数

如何修复"未找到初始内容"错误?

在客户端的某些代码上使用Flash Builder 4.6.单击调试(也尝试运行)并收到此错误:

Process terminated unexpectedly.

initial content not found

Launch command details:  "C:\Program Files\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0
\bin\adl.exe" -runtime "C:\Program Files\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0
\runtimes\air\win" -profile mobileDevice -screensize 640x920:640x960 -XscreenDPI 326 -
XversionPlatform IOS "C:\Users\tstiffler\Adobe Flash Builder 4.6\TP\bin-debug\TP-
app.xml" "C:\Users\tstiffler\Adobe Flash Builder 4.6\TP\bin-debug"
Run Code Online (Sandbox Code Playgroud)

我该如何解决?请尽可能详细,因为我之前从未使用过Flash Builder.谢谢!

apache-flex air debugging flash flash-builder

7
推荐指数
1
解决办法
1万
查看次数

覆盖Object.toString错误

为什么这会在Flash Builder中产生错误?:

package {
  public class Foo {
    override public function toString():String {
      return "Foo";
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

选项卡完成表明这可用于覆盖...

错误信息:

Multiple markers at this line:
-public
-1020: Method marked override must override another method.
-overridesObject.toString
Run Code Online (Sandbox Code Playgroud)

apache-flex overriding tostring flash-builder flex4

7
推荐指数
1
解决办法
2348
查看次数

有没有全球方法来检查是否已在Flash中授予麦克风访问权限?

我目前正在建立一个需要麦克风互动的网站.我已经构建了处理声音及其外部接口的Flash组件.

正如您可能猜到的,外部接口的目的是允许UI完全由HTML/CSS/Javascript处理.除了几件事之外,它的效果很好.首先,如果Flash影片不可见,它将停止响应.我已经通过在视口中未使用的部分中将其作为1像素乘1像素来解决这个问题.

另一个问题是Flash有时会出现一个安全对话框,要求用户进行访问.现在,我已经想出如何强制导致安全对话框出现:

Security.showSettings(SecurityPanel.PRIVACY);
Run Code Online (Sandbox Code Playgroud)

很好(旁边的问题:当设置被触发时,我怎么能让这个回火?).

但这有两个缺点:

1. It doesn't theoretically catch the case where the user revokes privileges during the running of the application.
2. It doesn't detect if the user has already granted permission.
Run Code Online (Sandbox Code Playgroud)

我想办法解决这两个问题的方法是获得一个全局标志(或者更有帮助的是,一个可绑定的属性或事件)来获取当前的安全状态以及何时更改它.

任何见解将不胜感激.

更新

我已经戳了一下,并写了这个:

import flash.system.Security;
import flash.system.SecurityPanel;
import flash.external.ExternalInterface;
import flash.media.Microphone;
import flash.events.StatusEvent;

var m:Microphone = Microphone.getMicrophone();

m.addEventListener(StatusEvent.STATUS, function(e:StatusEvent){
    if(e.code == "Microphone.Unmuted") {
        ExternalInterface.call('window.SpeechWrapper.messenger.microphonePermissionGranted');
    } else {
        ExternalInterface.call('window.SpeechWrapper.messenger.microphonePermissionDenied');
    }
});

if(m.muted) {
    Security.showSettings(SecurityPanel.PRIVACY);
} else {
    ExternalInterface.call('window.SpeechWrapper.messenger.microphonePermissionGranted');
}
Run Code Online (Sandbox Code Playgroud)

但问题是,由于似乎没有办法弄清楚用户是否要求在安全域中记住选择,我无法提供一个独立的轻量级swf,旨在请求权限.

apache-flex flash actionscript-3 flash-builder

6
推荐指数
1
解决办法
1415
查看次数

如何使用Zend Framework AMF将PHP DateTime类映射到ActionScript/Flex Date类

背景

好吧,我是那些从来没有问过问题的人之一,他们通常可以从现有的问题或论坛中找到我需要的东西....但是我已经花了最近几天试图找出这个问题并提出了非常好的问题.现有的信息很少.

我正在使用Flash Builder 4.6 for PHP Premium来构建一个Flex应用程序,该应用程序使用PHP Zend Frameworks的AMF功能将类从PHP映射到Flex,并将它们用作来回发送的对象,而不是使用XML或JSON.现在,我正在一台本地机器上轻松完成所有操作.

问题

我没有把我自己的自定义PHP类映射到ActionScript/Flex类的麻烦,但我不能在我的生活中设法将DateTimePHP类映射到ActionScript Date类.我在其他地方读过,它会自动将DateTime对象映射到Date对象,但我从来没有让它工作过.

奇怪的是,如果我将所有实例valueObjects.DateTime(自动生成的ActionScript类)替换为具有该属性Date_Super_Foo.as类,我可以使它工作DateTime.这基本上迫使Flex将该属性的数据解释为Date.但是,由于所有_Super_XXX.as文件都是由Flex自动生成的文件,因此每当我刷新或编辑Flex在Flash Builder中链接的任何PHP服务时,它都会被重写.

备注

我当然可以通过将变量保持为字符串(它来自MySQL在DateTime字段中)来快速而肮脏的方式执行此操作,然后创建一些函数将其转换Date为客户端上的对象但我需要更长久的稳定的解决方案.

例:

<?php
class Foo {  
  public $id; // int
  public $name; // string
  public $date; // DateTime
  public $bar; // custom object
}
?>
Run Code Online (Sandbox Code Playgroud)

应该去--->

package {
  class Foo {
    public var id:int;
    public var name:String;
    public var date:Date; // native class …
Run Code Online (Sandbox Code Playgroud)

apache-flex zend-framework actionscript-3 flash-builder zend-amf

6
推荐指数
1
解决办法
855
查看次数

多个项目一个来源

我们有一个我们希望跨多个设备部署的程序.

  • 独立的俘虏AIR
  • 基于Web的Flash应用程序
  • iOS应用
  • Android应用

除了一些UI内容之外的代码在很多部分中是相同的.我想知道什么是最好的方法.我们应该有一个共享的库项目,还是应该有一个大项目,通过ant或其他方法控制不同的编译器设置.

air flash android flash-builder ios

6
推荐指数
1
解决办法
302
查看次数

Adobe ANE适用于iOS和Android设备,但不适用于AIR模拟器

Adobe 的振动功能在iOS和Android上的Flex移动应用程序中运行良好,但是当我尝试在Windows 7上从Flash Builder 4.7启动AIR模拟器时,我收到错误:

在此输入图像描述

在此输入图像描述

这里是后一个截图的错误消息的副本:

Process terminated without establishing connection to debugger.

The content cannot be loaded because there was a problem loading an extension: Error: Requested extension com.adobe.Vibration is not supported for Windows-x86.

Launch command details:  "C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\sdks\4.6.0 (AIR 3.5)\bin\adl.exe" -runtime "C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\sdks\4.6.0 (AIR 3.5)\runtimes\air\win" -profile extendedMobileDevice -screensize 640x920:640x960 -XscreenDPI 326 -XversionPlatform IOS -extdir "C:\Users\xxx\Adobe Flash Builder 4.7\.metadata\.plugins\com.adobe.flexbuilder.project.ui\ANEFiles\MyApp-Mobile\win32\" C:\Users\xxx\Documents\MyApp\mobile\bin-debug\MyApp-app.xml C:\Users\xxx\Documents\MyApp\mobile\bin-debug 
Run Code Online (Sandbox Code Playgroud)

同时:

  1. Adobe的另一个ANE - Adobe Gaming SDK …

air flash-builder flex4 flex-mobile air-native-extension

6
推荐指数
1
解决办法
3830
查看次数

Adobe AIR受到Xcode 5的限制吗?

Apple已通过以下声明通知,所以想确保它并不意味着限制AIR开发iOS应用程序?

(https://developer.apple.com/news/index.php?id=12172013a#top)

使您的应用程序与iOS 7无缝协作

2013年12月17日

从2月1日开始,提交到App Store的新应用和应用更新必须使用最新版本的Xcode 5构建,并且必须针对iOS 7进行优化.通过查看iOS人机界面指南,了解有关准备应用的更多信息.

谢谢,

Sanniv.

air xcode adobe flash-builder ios

6
推荐指数
1
解决办法
2839
查看次数