标签: flexbuilder

使用ant,是否有人知道如何构建由包含资源包的SWC(您已经构建)组成的SWF?

我正在尝试编写一个ant构建脚本来构建我的团队的flex应用程序,而且我遇到了一些障碍,我希望有人在SO上见过.

我们有两个项目构建到SWC中,这些组件包含资源包.一个SWC需要另一个SWC.我们将一个项目构建到我们的应用程序(SWF)中,该项目使用两个SWC.

当我构建SWC时,我没有抱怨没有找到资源包,当我在winzip中打开SWC时,我可以看到这些包(例如/ locale/EN_US)

然而,当我构建SWF时,我抱怨无法在两个swc中找到资源包,但没有抱怨无法找到任何其他资源包(如flex框架).这是我从蚂蚁那里得到的消息:

[mxmlc] Error: Unable to resolve resource bundle "whatever" for locale "en_US".
[mxmlc]
Run Code Online (Sandbox Code Playgroud)

当然,我不是第一个遇到这个陷阱的人,所以有谁知道这里的问题是什么?我是在构建SWC错误还是SWF?

作为参考,这是我使用compc构建任务之一(出于某种原因,我无法显示开始目标标记)

    <path id="facet.sourcePath">
        <pathelement location="${flex.facet.src}"/>
    </path>
    <property name="facet.sourcePath" refid="facet.sourcePath"/>
    <echo message="sourcePath is ${facet.sourcePath}"/>
    <fileset dir="${facet.sourcePath}" id="facet.sources">
        <include name="**/*.as"/>
    </fileset>
    <pathconvert property="facet.classes" pathsep=" " refid="facet.sources">
        <compositemapper>
            <chainedmapper>
                <globmapper from="*.as" to="*"/>
                <globmapper from="${facet.sourcePath}\*" to="*" handledirsep="true" />
            </chainedmapper>
            <chainedmapper>
                <globmapper from="*.mxml" to="*"/>      
                <globmapper from="${facet.sourcePath}\*" to="*" handledirsep="true" />
            </chainedmapper>
        </compositemapper>                     
    </pathconvert>           
    <echo message="classes: ${facet.classes}"/>
    <compc output="${flex.lib.output}/${facet.swc.name}" locale="EN_US" 
                include-classes="${facet.classes}" directory="false"
                target-player="10.0.0" 
                >
        <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
        <include-resource-bundles bundle="foo"/>
        <include-resource-bundles …
Run Code Online (Sandbox Code Playgroud)

apache-flex ant flexbuilder build

3
推荐指数
1
解决办法
8570
查看次数

如何在flex应用程序中重定向网页?

我有一个按钮控件....我需要在点击该按钮时重定向另一个网页....如何做到这一点?

谢谢

apache-flex flexbuilder flex3

3
推荐指数
1
解决办法
6663
查看次数

如何让Flex Builder 3生成两个版本:一个"-use-network = true",另一个"-use-network = false"?

我正在构建一个需要在两种不同的部署方案下运行的Flex应用程序:

首先,该应用程序将托管在Web上.SWF加载一些外部资源(图像,文本),因此需要网络访问,这是Flex Builder 3默认构建标志"-use-network=true".我不需要做任何特别的事情; 它只是工作.

其次,应用程序将写入CD并启用自动运行以启动托管SWF的index.html.SWF 仍然需要能够加载相同的外部资源,这些资源驻留在子文件夹中的CD上.由于这些文件位于CD上,因此它们被视为本地文件,因此Flash安全性要求使用标志来构建SWF "-use-network=false".我将它添加到Flex项目的Properties对话框中"Flex Compiler"下的"Additional compiler arguments"文本框中.

这一切都按预期工作,但必须手动修改Flex Builder项目设置以根据具体情况添加或删除该标志是很繁琐的.

理想情况下,我想只构建一次项目并拥有多个输出文件夹:一个用于网络部署方案,另一个用于本地部署方案.

最好的方法是什么?是转向Ant构建的方式,还是有更简单的方法?如果Ant构建配置是正确的方法,您是否有一个示例来共享这样的多个构建配置?

谢谢你的帮助!

ant flexbuilder build-process flex3 mxmlc

3
推荐指数
1
解决办法
5562
查看次数

在Flex Builder中进行测试时传递flashVars

我可以在运行自己的HTML文件时将值从HTML传递到SWF,但我无法在Flex Builder中看到这样做的方法.

使用对象标记中的额外参数创建我自己的HTML文件可以正常工作:

<param name="flashVars" value="greeting=Hello"/>
Run Code Online (Sandbox Code Playgroud)

然后我可以使用此ActionScript获取Flex中的值:

blah = Application.application.parameters.greeting
Run Code Online (Sandbox Code Playgroud)

但是,单击Flex Builder中的"运行"按钮来测试我的应用程序使用由编译器构建的HTML,并且无法更改.有没有办法设置参数进入项目?谢谢.

apache-flex flexbuilder flashvars

3
推荐指数
1
解决办法
2025
查看次数

在flex builder 3中使用flex 4 sdk

这个问题可能是绝对的废话.我可以在flex builder 3中使用flex 4 sdk吗?我有flex builder 3 professional的许可版本.所以如果我需要在其中使用flex 4 sdk,我是否需要购买flash builder?我不能在flex builder 3中获得所有新组件?

问候,PK

apache-flex flexbuilder flex3 flash-builder

3
推荐指数
2
解决办法
1356
查看次数

在Spark TextArea中显示HTML文本

下面的代码运行良好......

<?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" >
 <fx:Declarations>
  <mx:HTTPService id="httpRSS" url="http://www.petefreitag.com/rss/" resultFormat="object" />
 </fx:Declarations>
  <s:Panel id="reader" title="Blog Reader" width="500">
  <mx:DataGrid width="485" id="entries" dataProvider="{httpRSS.lastResult.rss.channel.item}" click="{body.htmlText=httpRSS.lastResult.rss.channel.item[entries.selectedIndex].description}">
   <mx:columns>
    <mx:DataGridColumn dataField="title" headerText="TITLE"/>
    <mx:DataGridColumn dataField="pubDate" headerText="Date"/>    
   </mx:columns>
  </mx:DataGrid>
  <mx:TextArea id="body" editable="false" width="485" x="3" y="142" height="155"/>
 </s:Panel>
 <s:Button label="Load" x="10" y="329" click="{httpRSS.send()}"/>
 </s:Application>
Run Code Online (Sandbox Code Playgroud)

但是当Textarea改为像下面那样激发Textrea时

<s:TextArea id="body" editable="false" width="485" x="3" y="142" height="155"/>
Run Code Online (Sandbox Code Playgroud)

然后htmlText不支持Spark Textarea.因此产生错误.如何使用spark Text Area Property显示HTML格式的文本.

apache-flex flexbuilder flex3 flex4

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

Flex SDK和Flash Builder之间的差异

任何人都可以告诉我Flex SDK和Flash Builder之间的区别吗?

喜欢 - "使用Adobe Flex SDK进行移动开发"Hero"和Flash Builder"Burrito"

两者都一样吗?请详细说明.我们知道Flex是一个IDE或SDK(软件开发工具包),我们使用这些组件和类库来构建,编译和部署项目.

以前很明显Adobe Flex Builder 3已经重命名为Adobe Flash Builder 4.

我真的很困惑.谁能帮我吗.

提前致谢.

apache-flex flexbuilder flex3 flex4

3
推荐指数
1
解决办法
1891
查看次数

Flex 4不会识别flash.events.UncaughtErrorEvent

test.mxml:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()" x="0" y="0" width="703" height="609"  xmlns:ns1="*" >
<mx:Script>
<![CDATA[
import flash.events.*;
// stuff
private function onUncaughtError(e:UncaughtErrorEvent):void {
//Do Stuff
}
Run Code Online (Sandbox Code Playgroud)

这给出:apitester.mxml 1046:未找到类型或不是编译时常量:UncaughtErrorEvent./ apitester/src第35行Flex问题

根据Adobe的说法,它可以在flex和Air中使用.

Flex 4/Eclipse构建路径显示:

Flex 4.0

  1. 的playerglobal.swc
  2. textLayout.swc
  3. osmf.swc
  4. framework.swc
  5. spark.swc
  6. sparkskins.swc
  7. rpc.swc
  8. datavisualisation.swc
  9. 闪存integration.swc
  10. flex.swc
  11. utilities.swc

有任何想法吗?

flexbuilder flex4

3
推荐指数
1
解决办法
2784
查看次数

flex builder 4 xml文件中的未知错误?

这是flex builder显示的错误:

Unknown error generating output application.xml files. Check the Eclipse error log for more details.    /Day View/src/view  Unknown AIR application.xml Problem DayView-app.xml
Run Code Online (Sandbox Code Playgroud)

这是由flex builder自动生成但提供未知错误的xml文件:

<!-- The application identifier string, unique to this application. Required. -->
<id>DayView</id>

<!-- Used as the filename for the application. Required. -->
<filename>DayView</filename>

<!-- The name that is displayed in the AIR application installer. 
     May have multiple values for each language. See samples or xsd schema file. Optional. -->
<name>DayView</name>

<!-- An application version designator …
Run Code Online (Sandbox Code Playgroud)

xml flexbuilder

3
推荐指数
1
解决办法
2460
查看次数

如何将.as文件列表编译成单个.swf?

您好我正在使用flex来编译.as文件.我有更多的.as文件,我只想将所有文件编译为单个.swf.请问有什么可以告诉我该怎么做?

谢谢,

apache-flex flexbuilder actionscript-3

2
推荐指数
1
解决办法
94
查看次数