静态博客入口:http://blog.5d.cn/user43/wubaiwang/
2007/10/30 | 做一次测试,
类别(个人FLASH) | 评论(2) | 阅读(26) | 发表于 18:10

for(var i=1;i<6;i++){
 a1.duplicateMovieClip('b'+i,i);
 this['b'+i]._x=100+50*i
 this['b'+i].onPress=function(){
 trace(i);
 }
}

节果,不管当击哪个,都输出数字6;

开始不明白,后来,发现当我当击时,i=5啦,而当击事件函数位于for楯环中,而激活i++;尽管I<6;但依然加1次,并将值输出.

2007/10/26 | 太多啦,都快忘啦
类别(个人FLASH) | 评论(0) | 阅读(12) | 发表于 22:16

影片有这目个属性;

movieclip._lockroot

一个布尔值,指将SWF文件加载到影片中时_root引用的内容,

比如,A.FLA加载B.SWF和C.SWF,

A.B.C都有一个属于自已的主时间轴(_root),因此在使用(_root)时,_root指向谁成啦问题

比如for(var i in _root){

 trace(" "+i+" -> "+_root[i]);
}

这时就有一问题,我们想让子影片指向各自,不至于在指向B时还附带C

这就用到将B所在影片的._lockroot属性值设为真(true),这只是路径区分

另外删除(removemovieClip)影片要注意影片深度,小于0将不会被删除

2007/10/24 | flash flash 跨域访问安全策略
类别(我的日志) | 评论(1) | 阅读(293) | 发表于 21:24
了解和认识Flash Player 8 的安全问题,对于程序开始,动画设计和网站管理人员来说都是必要的.目前Flash Player 8 相关的安全API是放在System类下的.

System下的所有方法:

IME

setClipboard

security

exactSettings

showSettings

Product

Capabilities

System.exactSettings

是否是精确域匹配,player 6以前都是超域匹配,player7以后为精确匹配 赋值类型为Boolean,可写属性。

 

System.security

Flash player 8,0,22,0中目前能看见的System.security的方法有:

loadPolicyFile:加载xml策略文件

2007/10/24 | 大师图案
类别(色彩与图形) | 评论(0) | 阅读(23) | 发表于 11:51
2007/10/24 | 大师图案
类别(色彩与图形) | 评论(0) | 阅读(19) | 发表于 11:48
 
2007/10/24 | 大师图案
类别(色彩与图形) | 评论(1) | 阅读(38) | 发表于 11:45

  大师作品一览:

2007/10/22 | 使用SharedObjects存储自定义的类(转帖)
类别(转帖) | 评论(0) | 阅读(33) | 发表于 22:34
在Macromedia的文档中可以知道,SharedObjects只能存储基本的ActionScript或者JavaScript类型(Array, Number, Boolean, String, 等),其实也可以使用SharedObjects来存储用户自己定义的类.而且可以使用几乎全部方法和变量.
erik提供了一个方法:

 
引用:

/**

Example of saving classes to shared objects

*/


// Person Class / Prototype Object
function Person(p_sex){

// not saved to SharedObject
this.m_sex = p_sex;

}


Person.prototype.setName = function(p_name){
this.m_name = p_name;
}
<br
2007/10/22 | ToolTips类(转帖)
类别(转帖) | 评论(0) | 阅读(32) | 发表于 22:26
以下是代码片段:
class cls_tooltips {
 private var tt_target_2s;
 //目标按钮
 private var tt_bgcolor_2s;
 //背景色
 private var tt_bordercolor_2s;
 //边框色
 private var tt_borderthick_2s;
 //边框粗细
 private var tt_borderalpha_2s;
 //边框透明度
 private var tt_fillet_2s;
2007/10/22 | xPath in Flash(转帖)
类别(转帖) | 评论(0) | 阅读(94) | 发表于 22:25

Flash中自MX时代开始就已经有了xPath的方法.使用xPath遍历xml非常方便.下面是我今天小结的两个使用xPath的方法.

Using XPath in Flash

XPath from xfactorstudio

xPath tutorial

xPath类在Flash中的Class包中是看不到的,所以知道的人应该不多吧?至少我之前是不知道.MM把xPath类封装在DataBindingClasses这个库对象种了.而xPath只是其中的一个而已.下面是一个小应用

2007/10/22 | MyThread,写了个线程类 (转帖)
类别(转帖) | 评论(0) | 阅读(25) | 发表于 22:18

/**
 * class : threader
 * summary : 线程对象
 * version : 1.0(2005.11.1)
 * author : Frank
 */
class threader {
 ////初试时间,也就是间隔时间
 public var th_start_time;
 ////运行几次
 private var th_run_times;
 ////当前运行次数
 private var th_now_times = 0;
 ////th_name,线程名
 private var th_name;
 ////th_controller,辅助控制者
 private var th_controller;
 ///任务
 public var th_task;
 ///路径
 public var th_task_route;
 public var th_group = new Array();
 function threader() {
 }
 public function do_task(param1, param2, param3, param4):Void {
  th_start_ti

2007/10/22 | 使用ExternalInterface与外部容器交互. (转贴)
类别(转帖) | 评论(0) | 阅读(121) | 发表于 22:15
使用ExternalInterface与外部容器交互.  

ExternalInterface类是Flash 8 中新添加的用户处理于外部函数交互的类. 在功能上与 fscommand()CallFrame()CallLabel() 方法相似,但它更灵活、更通用。推荐对 JavaScript 和 ActionScript 之间的通讯使用 ExternalInterface。

方法
addCallback(methodName:String, instance:Object, method:Function) : Boolean//将 ActionScript 方法注册为可从容器调用。
<font fa

2007/10/22 | FLASH读外部数据 (转贴)
类别(转帖) | 评论(0) | 阅读(18) | 发表于 21:58
用法

loadVariables ("url" , target [, variables])
loadVariablesNum ("url" ,level [, variables])

区别:
·如果你想让FLASH读取到的数据放到某个影片剪辑中,那你就用第一个loadVariables
·如果你想让FLASH读取到的数据放到某个特定的级别,那你就用第二个loadVariablesNum

举例说明:

1、我们
2007/10/22 | 让Flash 自适应浏览器屏幕大小作者:阿贵
类别(转帖) | 评论(0) | 阅读(92) | 发表于 21:51
要让flash自适应浏览器屏幕大小需要做到以下两点:
1、swf文件随着浏览器屏幕大小也相应改变大下;
方法:在网页里除了放你的swf文件外不要放其他的任何内容,并且swf文件的宽,高都设为100%;(可以看我的源文件里的fullscreen.htm文件);

2、当swf文件大小改变时,flash 内容也相应重新安排。

在这个例子里,我在主舞台上使用了一loader组件来载入一张图片。当你调整浏览器大小时,swf文件大下相应发生变化。我使用了Stage 对象的onReisize事件来改变loader组件的大下和位置。



++++++++++++++++++++++++++++++++++++++
第二种方法:
++++++++++++++++++++++
首先是:
在网页中把flash的高、宽都设为100%。
在flash中加入
Stage.scaleMode = "noScale";//这个是一定要的
Stage.align = "TL";

然后,方法有两个:
1、通过System.capabilities.screenResolutionX和System.capabilities.screenResolutionY获得屏幕大小,然后调整flash里的相应显示,比较简单。

2、这个比较好,每次调整浏览器大小的时候都会触发,而且检测的是浏览器里的舞台大小,比较准确。
fullscreen = new Object();//创建类
fullscreen.onResize = functio
2007/10/22 | flash加载外部图片进度显示作者:阿贵
类别(转帖) | 评论(0) | 阅读(100) | 发表于 21:47
//设置开始
loadfile="http://www.deskcar.com/desktop/fengjing/2004222154314/56.JPG";//要加载的文件
loadmc=_root.mymc;//要加载到的元件
setsize=300;//设置显示的宽度 (高度会等比显示)
//设置结束
//---------代码开始------------
var my_mcl = new MovieClipLoader(); //定义新的MovieClipLoader对象
myListener = new Object(); //定义一个新的对象,用来监听load进程
myListener.onLoadProgress = function (target_mc, loadedBytes, totalBytes) //加载过程中每当将加载的内容写入磁盘时调用
{
loaded=loadedBytes; //是已经下载的字节
loadtotal=totalBytes; //是正在加在的文件的总字节数
loadds = int(loaded /loadtotal * 100);//计算已经载入的百分比
loadtxt =int(loaded/1024) + " K / " + int(loadtotal/1024)+ " K " + loadds +"%";//显示下载的信息
2007/10/22 | FLASH8摄像头拍照 [转贴]
类别(转帖) | 评论(0) | 阅读(85) | 发表于 18:36
转自蓝色理想

原文章地址:http://www.blueidea.com/tech/multimedia/2005/3116.asp

内容:

前几天帮朋友做一个东西用到的 code 。
因为很久不做 Flash coding 了。所以也就很少关心 Flash 8 的新的 Calss。但听大家说过有这个功能。本想从网上找段教程或 code 来做。可是发现国内还没有类似的。就只能自己动手丰衣足食了。

开始做法:
第一步:在库中建立一个视频元件,类型选择:视频(受 ActionScript 控制)。
第二步:将视频元件拖到场景中,并调整尺寸到想要的大小。并起名为“my_video”
第三步:在时间轴中粘入下边的 code。

var my_video:Video;
my_video._x=100;
my_video._y=40;
var my_cam:Camera = Camera.get();
my_cam.setMode(180, 140, 10, true);
my_vide
日志分类
首页[19]
我的日志[2]
个人FLASH[4]
色彩与图形[3]
PS与CD[0]
PHP.MYSQL[0]
转帖[10]