常见的加载外部文件时候碰到的问题
作者:feng 日期:2006-11-29
以前写的.发在经典的.放在这算是个总结吧.
先说加载文本。
这部分可以用的函数有loadVariables,loadVariablesNum,还有就是loadVars类和XML类。至于它们的使用方法,flash自带的帮助讲的很全面很全面了,我就没必要这里在帖了。想要说的是,loadVariables,loadVariablesNum只是两个加载文本的函数,他们只是具有加载外部文本的能力,而没有任何事件处理,flash无法得知外部文本文件是否已经被加载完成,因此需要依靠onEnterFrame,setInterval等不断循环事件或者函数,来检查变量是否存在,也可以用帧循环,才可以确定外部文件是否加载完成。
下面的代码没有达到想要的效果:
先说加载文本。
这部分可以用的函数有loadVariables,loadVariablesNum,还有就是loadVars类和XML类。至于它们的使用方法,flash自带的帮助讲的很全面很全面了,我就没必要这里在帖了。想要说的是,loadVariables,loadVariablesNum只是两个加载文本的函数,他们只是具有加载外部文本的能力,而没有任何事件处理,flash无法得知外部文本文件是否已经被加载完成,因此需要依靠onEnterFrame,setInterval等不断循环事件或者函数,来检查变量是否存在,也可以用帧循环,才可以确定外部文件是否加载完成。
下面的代码没有达到想要的效果:
Tags: wind
onEnterFrame 和 onClipEvent
作者:feng 日期:2006-11-29
代码直接写在mc上,也就是用onClipEvent(enterFrame)的时候,你写多个onClipEvent(enterFrame)在同一个mc上,他是每个都执行的。
如果直接写在帧上,也就是用my_mc.onEnterFrame函数,如果你在其他地方又写了个my_mc.onEnterFrame事件函数,那么前一个将被替代。但是不会影响写在mc上的onClipEvent事件。
而且my_mc.onEnterFrame可以被删除,用法就是delete my_mc.onEnterFrame;
如果直接写在帧上,也就是用my_mc.onEnterFrame函数,如果你在其他地方又写了个my_mc.onEnterFrame事件函数,那么前一个将被替代。但是不会影响写在mc上的onClipEvent事件。
而且my_mc.onEnterFrame可以被删除,用法就是delete my_mc.onEnterFrame;
Tags: wind
ActionScript语法详解
作者:feng 日期:2006-11-23
ActionScript 基础
第 1 部分: ActionScript 基础
从第 1 至 5 章将介绍有关 ActionScript 的基础知识. 这部分的内容主要是介绍性的, 并不要求你完全记住, 只要有个大概的印象就可以了(至少知道有这种东西存在, 在需要的时候能够找得到). 很多东西只有在实际的应用过程中才能完全理解和熟悉, 所以希望你能经常地尝试写一点东西(从修改范例开始是个不错的想法).
另外, 现在先不要抱怨我没有用什么特效范例来教 ActionScript, 因为还没到那一步. 那种狭隘的模仿是无法教给你真正的本事的, 不信, 你可以试试不读海明威的书就去模仿海明威的文风来写文章(譬如模仿《死在午后》).
第 1 部分: ActionScript 基础
从第 1 至 5 章将介绍有关 ActionScript 的基础知识. 这部分的内容主要是介绍性的, 并不要求你完全记住, 只要有个大概的印象就可以了(至少知道有这种东西存在, 在需要的时候能够找得到). 很多东西只有在实际的应用过程中才能完全理解和熟悉, 所以希望你能经常地尝试写一点东西(从修改范例开始是个不错的想法).
另外, 现在先不要抱怨我没有用什么特效范例来教 ActionScript, 因为还没到那一步. 那种狭隘的模仿是无法教给你真正的本事的, 不信, 你可以试试不读海明威的书就去模仿海明威的文风来写文章(譬如模仿《死在午后》).
Tags: wind
真正的flash全屏
作者:feng 日期:2006-11-16
动物拟人表情大观:猫猫狗狗的喜怒哀乐
作者:feng 日期:2006-11-15
flash 8 BitmapData 类的应用
作者:feng 日期:2006-11-15
ActionScript 2.0中的Class linkage和_lockroot
作者:feng 日期:2006-11-14
动态放大图片
作者:feng 日期:2006-11-10
Flash OBJECT和EMBED标签
作者:feng 日期:2006-11-06
我们现在大部分人做网页,都是直接用DW插入flash,而且DW也是所见即所得,直接生成了相应的flash显示代码。可是我们又有多少人了解这些直接由DW生成的代码呢?其实我接触flash player标签,是在刚学习html的时候,那时书中插入flash只有最简单的<embed src="" width="" height=""></embed>一句,而且在很长一段时间里,只要网页中插入flash我也都是这样写的,当时认为,这样写即简单好记,又节省代码,反倒对DW起疑问,为什么这么简单的代码,它要搞得这么复杂呢。但仔细想想,DW生成的代码必有他的道理。而在后来的应用中,也应证了我的判断(呵呵,也许想法本来就菜)。
这几个星期,一直在做flash与JS及.NET交互相关的应用,所以对OBJECT、EMBED标签有了更深的了解。就这两天,在做flash实现网页拖块布局功能(类似QQ空间的JS布局),由于要根据不同用户,载入及输出不同的用户配置文件,所以我想到了由.NET生成的相应用户的配置文件名,而用<param name="FlashVars" value="import=userimport1.txt&output=useroutput1.txt">来传递相关的文件变量给flash。但在实际应用中,发现Firefox及opera等浏览器并不能识变这样的变量传递,更确切地说,它们并不支持<param>标签。所以今天抽空,上MM网收集整合了一下相关的内容。
一、介绍:
我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标签。也就是OBJECT和EMBED标签。OBJECT标签是用于windows平台的IE浏览器的,而EMBED是用于windows和Macintosh平台下的Netscape Navigator浏览器以及Macintosh平台下的IE浏览器。windows平台的IE利用Activex控件来播放flash而其它的浏览器则使用Netscape插件技术来播放flash。
这几个星期,一直在做flash与JS及.NET交互相关的应用,所以对OBJECT、EMBED标签有了更深的了解。就这两天,在做flash实现网页拖块布局功能(类似QQ空间的JS布局),由于要根据不同用户,载入及输出不同的用户配置文件,所以我想到了由.NET生成的相应用户的配置文件名,而用<param name="FlashVars" value="import=userimport1.txt&output=useroutput1.txt">来传递相关的文件变量给flash。但在实际应用中,发现Firefox及opera等浏览器并不能识变这样的变量传递,更确切地说,它们并不支持<param>标签。所以今天抽空,上MM网收集整合了一下相关的内容。
一、介绍:
我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标签。也就是OBJECT和EMBED标签。OBJECT标签是用于windows平台的IE浏览器的,而EMBED是用于windows和Macintosh平台下的Netscape Navigator浏览器以及Macintosh平台下的IE浏览器。windows平台的IE利用Activex控件来播放flash而其它的浏览器则使用Netscape插件技术来播放flash。
Tags: wind












