Flex项目与Flash产品的开发前必须考虑5个因素

开发 后端
本文向大家简单介绍一下Flex项目与Flash产品的开发前需要考虑5个因素,Flex和Flash都是Adobe的Ria产品开发工具。

本文和大家重点讨论一下Flex项目与Flash产品的开发前需要考虑5个因素,Flex项目经常会用到外部的swf动画产品(AS3),在整个Flex项目开始前就要考虑到如下因素,才会让以后的工作事半功倍。

Flex项目与Flash产品的开发前需要考虑5个因素
 
Flex和Flash都是Adobe的Ria产品开发工具,Flex项目经常会用到外部的swf动画产品(AS3)。在整个Flex项目开始前就要考虑到如下因素,才会让以后的工作事半功倍。

1:flash产品的as版本是否是AS3的

 众所周知as3和as2是基于2种不同的AVM。as3的产品不再支持as2语法。

 所以如果你把一个as2的交互产品(动画除外)加载到as3的产品,as2的产品失去了交互功能。

当然两个as2产品相互导入也会出现问题。但出现问题的原理不同。

前者是两套虚拟机的不兼容造成的,后者是他们的rootlevel造成的

2:如果flash产品里面使用了adboe自己的组件,如TextArea等等。

虽然你单独打开flash没有问题。但是一旦让flex使用它,则会报错,原因就是flex里并没有(adobe中的TextArea)的组件

3:使用flash里的元素因为flex和flash的显示列表的类继承有了分歧

如:a为flash里一个link类元件

Fla发布出swc后。Flex代码一定要把flash的原素放到一个UIComponent实例中否则不会显示

4:路径的问题

单独的flash是一个加载同级目录下config包里的xml文件,和播放同级目录musics包里的mp3文件,但是当flex来使用这个flash播放器的时候,此时那2个同级目录的包(musicsconfig)需要迁移至与flex产品同级目录下。

5:flex项目和flash两套代码库之间共有的变量的控制

如flash产品里如果使用了相对定位。stage.stageWidth

那么一个尺寸更大的Flex来加载flash时,flash产品的stage已经是Flex产品的stage了。

所以会出现布局混乱的情况。

【编辑推荐】

  1. 技术分享 用FlexBuilder创建Flex项目
  2. 从Flex Builder更名看Flash平台战略
  3. Flex及FlexBuilder2.0开发环境详解
  4. FlexBuilder3.0与Eclipse3.4的完美结合
  5. 学习笔记 FlexBuilder2.0中如何使用基于Lists的控件 

 

责任编辑:佚名 来源: cnblogs.com
相关推荐

2013-08-01 09:22:08

云计算网络SDN

2018-12-19 21:27:47

2018-07-13 05:04:08

物联网IoT网络

2010-08-06 09:24:44

FlexFlash

2021-04-21 16:14:02

物联网IoT

2010-07-27 10:54:22

Flex

2021-04-19 09:31:32

物联网平台物联网IOT

2010-08-12 12:55:02

FlexFlash

2012-07-25 09:08:02

SaaS云计算云开发

2010-07-30 14:26:21

FlexFlash

2014-04-03 09:08:26

2022-09-28 10:36:55

5G智能仓储

2018-06-21 09:22:47

数据中心机房因素

2021-05-18 10:26:54

云计算边缘计算边缘存储

2012-02-02 10:27:23

Windows8 Be问题

2023-05-15 15:46:08

可持续建筑智能建筑

2020-05-17 20:40:30

SIEMSOAR安全软件

2018-05-09 09:23:28

2016-12-16 12:25:02

2010-07-30 14:09:30

FlexFlash
点赞
收藏

51CTO技术栈公众号