天道酬勤,学无止境

flex4

No video when using spark VideoPlayer AS3

问题 <s:VideoPlayer id="vidPl" source="com\gcs\quest\assets\videos\TheUltimateFailsCompilation.flv" skinClass="skins.CustomVideoPlayerSkin" autoPlay="true" muted="false" horizontalCenter="0" verticalCenter="0" /> 回答1 黑色视频帧,但音频播放正常: 你没有说这是通过基于浏览器的 Flash 还是桌面/移动 Air 运行的,所以对于任何使用舞台视频的东西: HTML:在object标签中,添加参数<param value='direct' name='mode'> HTML:在 embed 标签中,添加属性wmode='direct' AIR:更改渲染模式: <renderMode>direct</renderMode> 参考:https://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html 参考:http://help.adobe.com/en_US/air/build/WSfffb011ac560372f2fea1812938a6e463-8000.html

2022-05-13 07:15:07    分类:技术分享    actionscript-3   apache-flex   flex4   flash-builder

Trying to add a skinClass to <mx:Form>

问题 我正在使用 Flex4 并且正在尝试为表单设置皮肤(为其添加背景和边框等) 我正在尝试使用skinClass=""以 Flex 4 方式进行操作 <mx:Form skinClass="skins.MyFormSkin" /> 但它不接受 skinClass 作为属性。 我应该如何做到这一点,以便我仍然坚持 Flex 4 中的最佳实践(将视觉与逻辑分离)? 回答1 回答2 详细说明 Qz 的回应:mx:Form 不是 Flex 4 spark 组件。 它仍然是旧式 Flex 3 组件,不支持蒙皮。 Flex SDK 即将发布的 Hero 版本提供了新的 Flex 4 样式表单(请参阅 http://blog.flexexamples.com/2010/08/28/creating-a-simple-spark-form-in-flex-hero/) 但是,此时这仍然是预发布代码。 根据您的项目,Hero 可能合适也可能不合适。

2022-05-08 12:12:09    分类:技术分享    apache-flex   actionscript   adobe   mxml   flex4

Migrating to Flex 4

问题 回答1 Spark 和 MX 组件可以在同一个应用程序中共存(甚至在同一个 MXML 文件中)。 由于现在支持 CSS 命名空间,因此 CSS 的工作方式发生了一些变化,您将在那里遇到一个小的迁移步骤。 在选择 Spark 还是 MX 方面,Adobe 建议保持您已经使用 MX 组件的现有代码相同。 无需立即使所有内容都成为 Spark。 您可以根据需要进行增量更改。 对于新的开发,您应该尽可能使用 Spark。 但是,Flex 4 中的 Spark 组件不会与 MX 100% 的功能对等,因此您可能会遇到一些需要暂时继续使用 MX 组件的情况。 回答2

2022-05-05 17:54:05    分类:技术分享    apache-flex   flex3   flex4

Flex: Looking for design pattern to display busy cursor while my app is "busy"

问题 我有一个 Flex 4 应用程序,它时不时需要进行大量处理,这导致用户等待几秒钟才能完成。 我知道 Flex 允许通过游标管理器设置和删除繁忙的游标。 我使用它如下: CursorManager.setBusyCursor(); // add busy cursor // execute lengthy processing here; e.g. switch to a new screen with a lot of layout CursorManager.removeBusyCursor(); // remove busy cursor 然而,在实践中,对于某些情况,忙碌光标不会显示,或者,如果它显示,它会在它被删除之前显示(如果你眨眼你会错过它)。 这个想法是在冗长的处理过程中显示繁忙的光标,而不是在完成后的几分之一秒内。 所以,我想知道是否有一种设计模式可以用来确保在执行冗长的处理步骤之前总是显示繁忙的光标。 例如,这些处理步骤可能是:(1)转换到必须构建的具有复杂布局的新屏幕,或(2)创建需要很长时间才能呈现的图表等。 我怀疑任何使用 Flex 进行设计的人都曾遇到过这种情况。 是否有一个可以使用的通用设计模式,或者每次找出执行繁忙光标的确切位置以便它在正确的时间显示出来是一次独特的冒险? 任何建议表示赞赏。 回答1 您的问题是任何类型的“冗长处理”都会冻结 UI

2022-05-04 23:52:04    分类:技术分享    actionscript-3   apache-flex   flex4

How can I create a custom MXAdvancedDataGridItemRenderer in Flex4?

问题 好吧,我创建了一个,但它有很多问题: 如果我单击呈现的列,则会收到错误消息: TypeError:错误 #1009:无法访问空对象引用的属性或方法。 在 Test/clickHandler()[C:\Documents and Settings\NDEGRAEV\workspace-dummy\Test\src\Test.mxml:27] 在 Test/___Test_AdvancedDataGrid1_click()[C:\Documents and Settings\NDEGRAEV\workspace-dummy\测试\src\Test.mxml:31] 文本粘在单元格的左上角; 单元格的背景不会更改为选定的背景。 我是 Flex 的新手,我可能做错了,但这里没有很多网上自定义 MXAdvancedDataGridItemRenderer 的例子。 你能为我指出正确的方向吗? 测试.mxml <?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=

2022-05-02 20:40:18    分类:技术分享    actionscript-3   apache-flex   datagrid   flex4   itemrenderer

No video when using spark VideoPlayer AS3

I am using this code but I am getting only audio and no video .. it is an FLV file and working correctly on other players. <s:VideoPlayer id="vidPl" source="com\gcs\quest\assets\videos\TheUltimateFailsCompilation.flv" skinClass="skins.CustomVideoPlayerSkin" autoPlay="true" muted="false" horizontalCenter="0" verticalCenter="0" />

2022-04-30 22:30:08    分类:问答    actionscript-3   apache-flex   flex4   flash-builder

Flex: Looking for design pattern to display busy cursor while my app is "busy"

I have a Flex 4 app that now and then needs to do a lot of processing, which causes a user to wait a few seconds for it to complete. I know Flex allows one to set and remove busy cursors via the cursor manager. I'm using it as follows: CursorManager.setBusyCursor(); // add busy cursor // execute lengthy processing here; e.g. switch to a new screen with a lot of layout CursorManager.removeBusyCursor(); // remove busy cursor However, in practice, for certain situations, the busy cursor doesn't display, or, if it displays, it displays just before it gets removed (if you blink you'd miss it). The

2022-04-28 17:58:10    分类:问答    actionscript-3   apache-flex   flex4

Flash Builder cannot locate the required version of Adobe Flash Player

Im using flex 4 While running a application i got this error Flash Builder cannot locate the required version of Adobe Flash Player. You might need to install the Flash Player or reinstall Flash Builder. Which version flash player required for flex 4.0?

2022-04-28 06:19:26    分类:问答    flex4   flash

Migrating to Flex 4

How much of an impact will migrating to Flex 4 have on our code base? We have about 40k LOC written in Flex 3. I'm hoping that there are no breaking changes in the Flex SDK, and that we can smoothly transition to the new features of Flex 4 while minimizing any disruption. From what I've read Adobe is developing a new set of GUI components called 'Spark' but I'm hoping our existing stuff can co-exist with the new components.

2022-04-27 23:58:11    分类:问答    apache-flex   flex3   flex4

Calling JavaScript function from Flex 4 web application

问题 我需要从基于 Flash 4 的 Web 应用程序中调用 javascript 函数。 当我在调试模式下运行它时,它运行完美,但是当我在其他机器上进行发布构建或运行相同的应用程序时,它不会调用 JavaScript 函数。 为了测试,我只是调用 JavaScript 的示例 Alert 函数。 有人可以帮助我我所缺少的吗? <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" initialize="application1_initializeHandler(event)" verticalAlign="middle" backgroundColor="white"> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.events.FlexEvent; public function btnLogin_click():void { var s:String; if (ExternalInterface.available) { ExternalInterface.call("alert", "Hello World!"); } else { Alert.show("External interface not

2022-04-27 15:04:03    分类:技术分享    apache-flex   flex4