- 浏览: 21959 次
- 性别:
- 来自: 深圳
最近访客 更多访客>>
最新评论
-
ludatong110:
这个虽然不懂,我还没有入门,不过以后工作会碰到这个问题,还是记 ...
c++ CGI端大文件上传读取不完整之解决方案 -
mathgl:
这是 林锐 写的吧?
[zz] 编程老手与高手的误区 -
metadmin:
真是误区,误得不浅呢。软件方向要靠创新,开发要靠管理。BTW: ...
[zz] 编程老手与高手的误区
文章列表
一、侦听MovieClip播放结束,设置其loop为false
如果要监听动画是否播放到最后一帧,有至少如下两种方式:
1、监听starling.events.Event.COMPLETE事件
2、在starling.events.Event.ENTER_FRAME事件中判断mc的currentFrame
需要注意的是,要将mc的loop设为false,原因是Starling采用了类似TweenLite的advancedTime机制,使动画播放效果不受Flash的fps影响,如果mc的loop是true,这种机制对如上两种方式造成的影响分别是:
1、发出这个事件的时候,mc有可能播回了第一帧,影 ...
关于播放控制:
starling.display.MovieClip并没有flash.display.MovieClip中诸如gotoAndPlay和gotoAndStop之类的用法,取而代之的是如下几种方法:
1、play()
从当前帧开始播放
2、pause()
停止动画播放,保留当前帧
3、stop()
停止动画播放,并且将当前帧置0
4、 set currentFrame()
设定当前帧
与flash.display.MovieClip的比较:
flash.display.MovieClip优势在于流媒体播放,play()的时候是可以边加载边播的,这种特性导致了难于使用程序精准地控制Mo ...
1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。
2. 初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。
3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。
4.不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。
5.不要放过任何一个看上去很简单的小问题--他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会。
6.知道一点东西,并不 ...
虽说 getenv("CONTENT_LENGTH") 之后可以直接对stdin使用fread()
但是在实际应用时发现,有时候文件读不全
在网上搜索了半天,最后发现,要使用二进制模式来读取,而不是文本模式…
读取之前,用如下语句设置二进制模式:
_setmode(_fileno(stdin),_O_BINARY);
读取结束之后,用如下语句设回文本模式:
_setmode(_fileno(stdin),_O_TEXT);
附,二进制模式和文本模式的区别:
转自http://captain.blog.edu.cn/2006/512355.html
T ...
今天做东西突然发现了一个奇怪现象:
使用桩程序(something.php)的时候,进度条一切正常;
布置到服务器上,进度条在某一时刻会有个突变。
调试下来发现在那个特定时刻,其值变为了Infinity,必然是除数bytesTotal为0导致的
经过调查得知,LoaderInfo的bytesTotal是通过Header的Content-Length字段得到的,而php将要动态生成文件的Header里不存在此字段,导致bytesTotal为0.
解决方案是,对php端进行一些预处理,利用
header("Content-Length: ").$content_length; ...
在国外某博客站点看到的,自己做了一下总结和延伸
原文地址是http://www.fladev.com/featured/flash-frameworks/
GAIA
官网http://www.gaiaflashframework.com/
面向前端开发者,用于做Flash站的
据称可以在10分钟内搭出来自己的站点
演示网站
http://www. ...
自己翻译的,原文见此:
http://insideria.com/2009/04/51-actionscript-30-and-flex-op.html
1.在创建新的Array的时候尽量不要使用new
使用
var a = [];
而不是
var a = new Array();
2.创建Array非常消耗资源,建议保守使用
3.复制Array最快的方法是:
var c ...
编程老手与高手的误区
自从计算机问世以来,程序设计就成了令人羡慕的职业,程序员在受人宠爱之后容易发展成为毛病特多却常能自我臭美的群体。
如今在Internet上流传的“真正 ...
1、as3ebaylib
http://code.google.com/p/as3ebaylib/
2、as3youtubelib
http://code.google.com/p/as3youtubelib/
3、as3flickrlib
http://code.google.com/p/as3flickrlib/
4、Yahoo ASTRA Flash Components
http://developer.yahoo.com/flash/astra-flash/
5、facebook-as3
http://code.google.com/p/facebook-a ...
Ctrl-F11: 执行(Run)
F11: 除错(Debug)
Ctrl-Alt-Down: 重复目前所在编辑列(Repeat current line )
Alt-Up: 移动本列,或选择列往上移动(Move line (or selection) up )
Alt-Down: 移动本列,或选择列下往移动(Move line (or selection) down )
Ctrl-Click: 移至定义区(Go to definition (also F3) )
Ctrl-D: 删除本列(Delete line )
Alt-/: 文字自动完成(Word completion (cycles ...
最近导师布置了一个任务:做一个与刚体运动有关的赛车类小游戏。
遂开始翻看《Foundation AS3.0 Animation》
草草阅览了一下,发现无非还是那些物理公式。
很快写了一个小程序来进行测试。
首先想到,可以把汽车看成一个整体,阻力简单处理为摩擦力。
那么,需要用到以下的物理知识:
汽车发动机功率恒定 P = F * v
牛顿力学公式 a = F / m
动摩擦力始终与物体运动方向相反汽车最终可以保持恒定的速度 v_max = P / f ,其中f为阻力
之后就牵扯到了阻力问题,假设除了地面给的摩擦力之外没有其它阻力,则 f = miu * m * g,其中miu为摩擦系数
做 ...
做颜色渐变相关问题的时候,发觉颜色渐变并不是数值大小的渐变…
各种搜索之后,发现有HSV、HSL、RGB、CMYK等各种格式…
RGB不是那样子渐变的…
在wiki查了一下公式
http://en.wikipedia.org/wiki/HSL_color_space
然后转成了代码
//Convert HSL to RGB
//H: Hue ( 0 to 360 )
//S: Saturation ( 0 to 1 )
//L: Ligntness ( 0 to 1 )
private function HSL_TO_RGB(H:Number,S:N ...
一直没好好研究过如何用AS设置渐变型填充。周日终于有些时间可以好好研究一下了。
在AS中,设置渐变填充的函数原型为:
flash.display.Graphics.beginGradientFill(
type:String,
colors:Array,
alphas:Array,
ratios:Array,
matrix:Matrix = null,
spreadM ...
背景如下:
做了一个小游戏,背景图片为500*350,因此想将SWF的默认大小设置为500*350。
在网页中,设置object的width=500,height=350,播放出来后,发现是图片被缩小了。
大概是因为SWF默认大小为550*400,在被浏览器强行设置为500*350之后被压缩了…
GOOGLE了一下,设置
stage.scaleMode = StageScaleMode.NO_SCALE
之后再用stage.setWidth()来改变大小
width改过来了,但是height那边还是空了一块儿…
遂后醒悟不应该在这里改,应该从编译的时候入手
查阅mxmlc帮助之后,工程属性 ...
Let the killing begin..