ActionScript3如何控制使用htmlText属性嵌入动态文本框中的图像?


从Flash Player7开始,我们就可以通过动态文本框的htmlText属性,使用 <img> 标签来嵌入图像或者swf影片。在Flex的LiveDoc中,可以找到这样一段描述 <img> 标签的“id”属性的文字:

id Specifies the identifier for the imported image. This is useful if
you want to control the embedded content with ActionScript.

这说明,可以通过制定id属性,让ActionScript控制嵌入的图像。

但是,怎样控制呢?我在Flex的帮助中并没有找到相关的信息,倒是在Flash CS3的“学习 Adobe Flash 中的 ActionScript 2.0”章节中找到了相关的说明继续阅读ActionScript3如何控制使用htmlText属性嵌入动态文本框中的图像?

【转】从AS2到AS3之二 ——访问控制以及命名空间

在AS2中我们已经知道有 public, private 这2个访问控制符,在AS3中增加了 internal 和 protected,并且对类、方法的访问控制更加严格,也更加合理和方便。另外,AS3中还增加了命名空间 namespace ,这样我们的访问控制更是灵活无比。(public和private相信大家已经熟悉了,故不赘述)如有错误,敬请指正。

internal指明类、变量、常数、方法等在包package级别可访问到。大家可能会问它和public与private的区别。public只能在package{}中才能使用,但public控制的类或方法可以在任何地方访问到;private只能在class{}中才能使用,它控制的类或方法仅能在相应的class中才能访问到。而internal可以在package{}外使用,但它只能作用于这个as文件内部。比如如下DDD.as中代码为: 继续阅读【转】从AS2到AS3之二 ——访问控制以及命名空间

【转】从 AS2 到 AS3 之一——常量&操作符&参数

随着Flash CS3正式版的发布,估计很多朋友都开始从AS2迁移到AS3了。不过AS3比AS2改变的实在太多,在as2中很多方法属性在as3中并不相同,甚至消失,而且目前帮助文档是E文的,现下的as3基础文章也并不多,因此特开此贴,集合一些基础性的要点,尽量以例子来说明,让大家更快更好的往AS3迁移。文中如有错误,敬请指正。有兴趣的朋友也可以一起来添加

1、常量

先看AS2代码:

var str:String;
var num:Number;
var boo:Boolean;
var obj:Object;
var notyped;
trace(str+newline+num+newline+boo+newline+obj+newline+notyped);
//return
undefined
undefined
undefined
undefined
undefined

再看AS3代码:

var str:String;
var num:Number;
var boo:Boolean;
var obj:Object;
var notyped;
trace(str+"\n"+num+"\n"+boo+"\n"+obj+"\n"+notyped);
//return
null
NaN
false
null
undefined

继续阅读【转】从 AS2 到 AS3 之一——常量&操作符&参数

ActionScript2转ActionScript3

非常值得一看的教程,由AsWing的作者iiley所写。点击下面的链接下载:

ActionScript2转ActionScript3

下面是目录:

AS2 转AS3………………………………………………………………………………………………………………………1
第 语言相关的转换……………………………………………………………………………………………3
1. 类(Class)的转换……………………………………………………………………………….3
2. 方法(Method)的转换…………………………………………………………………………4
3. 变量(Variable)的转换……………………………………………………………………..5
4. 语言上其他方面的转换注意事项……………………………………………………………..6
第 可视元素(MovieClip, Button…)的转换………………………………………………7
1. 主要机制的变化………………………………………………………………………………………7
2. 主要的可视元素类介绍……………………………………………………………………………7
3. 使用注意…………………………………………………………………………………………………8
第 事件的转换…………………………………………………………………………………………………10
1. 监听 Handling the events)…………………………………….10
2. 事件类(Event classes)………………………………………………………………..11
3. 事件流(Event flow)………………………………………………………………………11
第 其他转换…………………………………………………………………………………………………….14
1. 数(Number)的转换…………………………………………………………………………..14
2. 映射(Map)的更好实现方法………………………………………………………………..14
3. Interval timer的实现有更多选择…………………………………………………..15
4. 更多强大的新功能…………………………………………………………………………………15
第 总结与建议…………………………………………………………………………………………………16

BitmapData类不能正常获取Video中的像素

在制作大头贴程序时,发现直接使用BitmapData类绘制Video对象的像素值时,虽然已经设定了Video的 _width_height 属性,BitmapData还是只能绘制160×120个像素。

后来发现,Video的实际像素值是和width与height属性相关。这两个属性都是只读属性,不能设置。它们的值来源于Camera。使用 Camera.setMode 可以设置这两个值。

但是,即使使用setMode设定了Camera的属性,BitmapData仍然只能绘制160×120像素!代码如下: 继续阅读BitmapData类不能正常获取Video中的像素