欢迎访问 水平网    今天是:2017年11月22日 注册 | 登录 | 订阅 | 收藏
推荐文章
热点文章
专题
JQuery框架
Prototype.js
HTML5

保存文本文件到本地(as3.0)

  在一般情况下,网页上的Flash是不能对客户端的文件进行操作的,包括读取和写入都不允许,即使借助于JS,也一样会因为浏览器的安全设置而被禁止.Flash 8的诞生貌似可以让想实现本地读写的朋友们绝处逢生,因为可以从FileReference类里打开本地文件浏览对话框,第一感觉就是Flash可以对本地文件进行操作了!!可惜的是,这个框纯为上传而设,不过相当于一个网页的文件域而已.甚至连文件路径都不能为FlashPlayer所获取.更不用谈直接操作了.尽管可以用JS来获得文件路径,Flash也无法获得文件里面的数据.尽管如此,Flash 8也可以做出一个本地图片浏览器,其途径是通过浏览文件,上传到服务器后,再重新传输到本地进行浏览.这个在Flash 8的安装目录下...
类别:平面设计 - Flash,阅读:380,更新:2014-05-10

HTML网页中如何向swf传递参数

本教程主要介绍HTML网页如何取得形如test.html?foo=mytest的foo参数,以及在HTML网页中如何向swf传递参数。一、在HTML网页中使用js获取参数。我们知道HTML页面是在客户端执行的,这样要获取参数必须使用客户端脚本(如Javascript),在这点上不同于服务器端脚本获取参数方式。下面的这段js代码获取HTML网页形如"test.html?foo=mytest&program=flash" "?"后所有参数。 <script language=javascript><!--var hrefstr,pos,parastr;hrefstr = window.location.href;pos = hrefstr.indexOf("?");parastr = hrefstr.substring(pos+1);if (pos>0){ document.write("所有参数...
类别:平面设计 - Flash,阅读:357,更新:2014-05-10

MP3播放器教程之二:歌词同步

上次说到了MP3播放器中的LRC歌词分析,今天我们来说一下如何把LRC歌词与mp3同步播放。在as2里,播放mp3我们一般会用sound或者MediaPlayback组件...前面是的声音管理类,后者则支持mp3与flv的播放..如果简单的做mp3播放器..我们直接使用sound就可以解决基本的需求,不过为了更好的同步LRC同步,我们将使用MediaPlayback组件,因为MediaPlayback提供了cuePoint(提示点)功能,使用该功能,我们就可以把歌词数组里的时间添加到MediaPlayback里,这样,通过中侦听MediaPlayback的cuePoint事件,达到同步显示的功能。我们首先拉一个MediaPlayback组件到库里..然后把歌词添加为提示点_root.attachMovie("MediaPlayback&...
类别:平面设计 - Flash,阅读:379,更新:2014-05-10

MP3播放器教程之一:LRC歌词分析

原理:其实lrc文件不过是固定格式的一个文本文档。由[时间]歌词或[时间][时间...]歌词这样的形式保存那么先以换行符分割行,再以"]"分割歌词与时间。把歌词与时间整理存进数组就可以了。代码:直接看代码吧//分析歌词 function getlrc(path) { //定义两个数组,mylrc用过分析过程使用.newlrc为最终保存歌词的数组 newlrc = new Array(); mylrc = new Array(); //加载外部lrc文件 lrc = new LoadVars(); lrc.load(path); lrc.onData = function(str) { //判断是否加载成功 if (str != undefined) { //以“换行符”分割歌词保存在mylrc中 mylrc = str.split(chr(13)+chr(10)); //循环每一行... for (i=0; i<mylrc.lengt...
类别:平面设计 - Flash,阅读:412,更新:2014-05-10

AsBroadcaster对象的实例讲解

  我们以NBA中篮球进攻做为理解点。比如邓肯、纳什等人为球员。然后我们从进攻到球投进做为一整个系列过程。当纳什接球后,首先将球传给詹姆斯,詹姆斯执球后,邓肯上前做挡拆。邓肯接球后,上篮,结果球未进,这时候,大中锋霍华德抢到了宝贵的篮球球。并将球传给了空位的得分后卫科比。科比在时间十分紧迫的情况下,远投三分,球进。。。 1、首先在场景中放一TextArea组件,用于显示邓肯对大家的广播事件中反馈的消息。 2、在AS帧中加入如下代码: //定义my_TextArea为TextArea组件 var my_TextArea:mx.controls.TextArea; //定义以邓肯为核心的篮球队伍,在此,邓肯为大前锋,暂且把他们都称为一个对象 var 邓肯:Object = n...
类别:平面设计 - Flash,阅读:298,更新:2014-05-10

简单倒计时类的应用

功能:设置好用于显示倒计时类的动态文本框实例名称,以及倒计时数目,包括倒计时结束后跳转到的帧数即可。TaoshawCountDown类中的代码如下:/*------------------------------------------ 作者:沙子 站点:http://www.taoshaw.com 版本:v1.0 版权:淘沙网 此代码定义的是一个倒计时类,可以简单的创建秒数的倒计时,可用于一般小游戏 ------------------------------------------*/ //此处进行类声明,注意,类名称要与前面的as文件名一致 class TaoshawCountDown { //定义变量开始 //定义重复调用函数的名称 private var my_ID:Number; private var my_Second:Number; //定义倒计时的总时间 private var my_Total:Number; //定...
类别:平面设计 - Flash,阅读:289,更新:2014-05-10

简单的火焰效果及图示原理

原理:1、获取整个舞台的BitmapData数据,放到__bm(声明的 BitmapData())里。2、对__bm进行 BlurFilter 和 ColorMatrixFilter(可选 只是处理颜色) 处理。3、在enterframe事件里 不断的重复步骤1,2。//======================== code ========================package{import flash.display.*;import flash.ui.Mouse;import flash.events.*;import flash.filters.* ;import flash.geom.*;public class main extends Sprite{private var __bmd:BitmapData;private var __bm:Bitmap;private var __bf:BlurFilter;private var __asfox_mc:MovieClip;private var __cmf:ColorMatrixFilter;public function main(){__init();__in...
类别:平面设计 - Flash,阅读:319,更新:2014-05-10

Action:折线统计图的类

class:class zxtjt extends txtjt {public var b:Boolean = false;public var sj_array:Array;public var dot_mc:MovieClip;public var dot_array:Array;public function zxtjt(_array:Array, zb_array:Array, _mc:MovieClip, b:Boolean) {this.lx_array = _array;this.zb_array = zb_array;this._mc = _mc;this.max_x = _array.length;//this.b = b;}//定义画折线的方法:public function zx_fc() {//条形的宽度:var d:Number = 20;//条形的距离:var l:Number = 40;//条形的高度单位:var h:Number = 100/max_fc();_mc.createEmptyMovieClip("zx_mc", 50);_mc.zx_mc.lineStyle(1, 0xff0000);_mc.zx_mc.moveTo(zb_...
类别:平面设计 - Flash,阅读:304,更新:2014-05-10

FLASH基础的一些心得体会

FLASH个人使用经验 一、文字快速分配到各层 1.输入几个文字,ctrl+b打散一次。这时看到的文字是分离开的,而且也是选中的状态。 2.在这些文字(不要取消选中状态)上右击选择“分配到层”。操作过“时间轴”中就会多出几个层,每个层都是以打散后的文字命名的。 二、导入swish制作的文字特效 1.在swish中制作你需要的文字特效,ctrl+e导出为.swf格式的文件。 2.在FLASH中ctrl+f8新建一个MC。 3.打开这个新建的MC,并导入刚才你制作的swf文件。 4.回到主场景,ctrl+L从库中拉出这个MC到场景中。 5.ctrl+enter就可以看到效果了。 三、合理利用时间轴中的层文件夹 有时候因为层过多,你就可以利用这个层文件夹...
类别:平面设计 - Flash,阅读:374,更新:2014-05-10

Flash Banner 设计的建议

  banner 设计会严重影响广告投放效果,在此建议相关设计人员,在设计FLASH BANNER的时候考虑到以下问题.   1. 尽量减少矢量图形的路径节点数:   矢量图形显示是由计算机通过CPU即时运算得到的,矢量图形通过对节点的位置定义、线的曲度定义、面的填充色的各种属性定义来得到图形,而作为基本元素点的数量直接影响到线、面的数量,也就影响到CPU占用量。   2. 作为装饰的比较复杂的小型文字、logo重复使用时尽量用位图:   这是在下载字节量和CPU占用量间做一个平衡,因为文字本身就是比较复杂的矢量图形,然而很多情况下作为背景和装饰使用时不需要矢量的清晰程度,这时使用位图会很大程度的降低CPU消耗,并把...
类别:平面设计 - Flash,阅读:347,更新:2014-05-10

[Flash实例]跳动的魔块

当鼠标放上时魔块升起,鼠标停留时间长上升越多,移开时,魔块下降,其实很简单,没用任何as都是一些小技巧,好,开始吧! 打开flashMX新建一个MC,取名zft,画一个正方体,把正方体的上面用深蓝,其他用浅蓝,使它看起来真实点。 新建一个MC,取名shang,把zft从库中拖出,放在场景"+"地方,在第5帧按F6插入关键帧,把zft往上移动适当距离,不要太多,这样效果不好,也不要太少,这样看不出效果。创建动画,打开Info面板记住鼠标的x,y位置。在第5帧打开Actions面板,输入帧动作stop(); 新建一个MC取名xia,把zft从库中拖出,放在场景"+"地方,在第5帧按F6插入关键帧,选第1帧,把第1帧的zft往上移动小于刚才shang中...
类别:平面设计 - Flash,阅读:335,更新:2014-05-10