小编Pat*_*ckS的帖子

使用SWC - getDefinitionByName问题

我在fla中有一堆图形资源,MovieClip链接到某些类.我将fla导出为swc,我将其添加到我的库中,并选择"Merged into Code".

一切都很好,我可以创建我的MovieClip的实例,只需通过这样调用他们的类.

     //example 1
     var newMc:BaseClass = new GraphicAsset();
Run Code Online (Sandbox Code Playgroud)

现在,如果我想要执行以下操作,Flash会抛出错误,GraphicsAssetClass为null!

    //example 2
    var GraphicsAssetClass:Class = getDefinitionByName("GraphicAsset") as Class;
Run Code Online (Sandbox Code Playgroud)

我可以让上述线路工作的唯一方法就是这样做

    //example 3
    var newMc:GraphicAsset;
    var GraphicsAssetClass:Class = getDefinitionByName("GraphicAsset") as Class;

    //then I'm able to do this 
    var newMc:BaseClass = new GraphicsAssetClass();
Run Code Online (Sandbox Code Playgroud)

您能想到一个解决方案吗?我可以通过调用getDefinitionByName()来简单地获取类,就像我在示例2中那样,而不必求助于示例3解决方案.

flash swc actionscript-3

8
推荐指数
1
解决办法
4524
查看次数

如果不使用Flash,我们能够接近这个Flash效果吗?

请查看Cheese&Burger网站.

更准确地说,看看底部与上面翻盖板关系的滑块.

我知道我可以使用jQuery UI Slider来完成相对简单的滑块操作.我更关心的是你可以在不诉诸Flash的情况下接近翻转效果.

我不想使用Canvas,因为我不知道它并且没有时间学习它(还).

我可以使用最新的Gecko和WebKit支持的任何CSS3内容,只要它在IE中有点优雅地降级(也许它们可以简单地改为IE).

理想情况下,这些小组应该div具有任何(合理的)内容.这种排除了动画img元素的height效果属性.

如果不按顺序执行,则不一定需要翻转路径面板(如Flash所示).

我想也许我可以overflow: hidden div使用jQuery 为s 的高度设置动画,然后制作一个在动画期间突出的位的精灵(因为这些部分中没有内容).我可以穿过框架setInterval().

我猜它不会有缩放效果,因为页面朝向你而去,但我想我可能能够逃脱它.

我将使用jQuery 1.4.

在我进入这个之前,你认为它是值得尝试的还是没有Flash(目前为止)它是不可行的?

如果可行,你有什么建议吗?我不是在寻找工作代码(虽然片段会很好),更多的是我可能忽略的建议.

css jquery jquery-ui jquery-ui-slider

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

Flex项目与Actionscript项目

在决定我宁愿开发Actionscript项目之前,我已经使用Flex大约一年了.

当时,似乎框架对于我正在处理的工作来说太沉重了,主要是小型Web应用程序,个人网站,这类组合.我还认为Flex就像一个奇怪的混合体,针对经验丰富的开发人员,但与此同时,添加一些似乎针对初学者的功能向导.它在某些领域似乎过于复杂,而在另一些领域则显得过于基本.

另一方面,IDE很棒,绝对不能与Flash CS IDE比较,所以对我来说,坚持AS3项目并使用Flex,现在FlashBuilder编写我的代码是有意义的.

(我需要指出的是,我不是Flash设计师,因此使用Flash CS绝不是一种选择.)

我看了Flex框架已经有一段时间了,我想知道其他Flex/Flash开发人员在这个问题上的立场.

您是否只考虑Flex用于企业级项目?使用一个优于另一个有什么好处?如果您是Flash开发人员并转移到Flex,那么您的动机是什么?如果您正在创建Flex和Actionscript项目,那么您的选择标准是什么?

编辑:

虽然我收到了很好的答案,但我很想知道Flex的用户,使用Flex超过纯ActionScript项目的主要实际动机(与哲学相反:)是什么?

apache-flex flash frameworks

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

As3 flex中的变量对象属性名称?

我需要创建变量对象属性名称以与数据网格组件一起使用.

这有效:

 data = new Object();
 data.some_name = "the data";
Run Code Online (Sandbox Code Playgroud)

但这不是:

 data = new Object();
 colName = "some_name";
 data[colName] = "the data";
Run Code Online (Sandbox Code Playgroud)

谁能帮我?对象属性名称可以变量吗?

apache-flex flash actionscript-3

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