- 浏览: 43528 次
- 性别:
- 来自: 广州
最新评论
文章列表
[1b]面向对象编程基础[/1b]
ActionScript是一种面向对象的编程语言.通常我们会认为编程就是连续地写一系列指令,计算机按顺序地执行它.而面向对象编程则是将程序分成各个块,分散到对象上.什么是对象?对象就是我们在flash中能看到的一切东西.舞台是一个对象,时间轴、影片剪辑、按钮、文本、位图都是对象.在第一课中我们己说过:在ActionScript2.0中我们可以将程序写在关键帧、影片剪辑、按钮元件上.即便是将程序完全写在关键帧上,它也必须要对象的事件驱动才能执行.
在理解了面向对象编程后,我们必需要对一些概念有所了解.事实上我们在上面对对象己经有了一定的了解.就如同我们的家中 ...
[1b]面向对象编程基础[/1b]
ActionScript是一种面向对象的编程语言.通常我们会认为编程就是连续地写一系列指令,计算机按顺序地执行它.而面向对象编程则是将程序分成各个块,分散到对象上.什么是对象?对象就是我们在flash中能看到的一切东西.舞台是一个对象,时间轴、影片剪辑、按钮、文本、位图都是对象.在第一课中我们己说过:在ActionScript2.0中我们可以将程序写在关键帧、影片剪辑、按钮元件上.即便是将程序完全写在关键帧上,它也必须要对象的事件驱动才能执行.
在理解了面向对象编程后,我们必需要对一些概念有所了解.事实上我们在上面对对象己经有了一定的了解.就如同我们的家中 ...
在第一课中我们己经介绍过,ActionScript是一部语言,即然是语言它就有它自己的语法
[1b]一、ActionScript语句是区分大小写的:[/1b]
在ActionScript中英语字母的大小写具有不同的意义的.我们来看一个例子:打开时间轴第一帧的动作面板,输 ...
在第一课中我们己经介绍过,ActionScript是一部语言,即然是语言它就有它自己的语法
[1b]一、ActionScript语句是区分大小写的:[/1b]
在ActionScript中英语字母的大小写具有不同的意义的.我们来看一个例子:打开时间轴第一帧的动作面板,输 ...
有时需要swf内实现多个MC自动连播,如何实现这种效果呢?
一般的做法是在每个MC内设置一些代码,如果只有几个MC,那种做法未尝不可,但当有比较多的MC时,这种方法就有些麻烦了。能不能在MC内不添加任何代码,实现所有需要连播放的MC按既定的顺序自动播放呢?答案是肯定的。
具体方法如下:
[url=http://space.flash8.net/space/batch.download.php?aid=61318]
[/url]
/*首先将需要连续播放的MC在场景中命名(这里是三个,其实数量不限,你可以放N个),并存放到数组mcA中,mcA数组的目的是便于程序检索MC对象。*/
var m ...
有时需要swf内实现多个MC自动连播,如何实现这种效果呢?
一般的做法是在每个MC内设置一些代码,如果只有几个MC,那种做法未尝不可,但当有比较多的MC时,这种方法就有些麻烦了。能不能在MC内不添加任何代码,实现所有需要连播放的MC按既定的顺序自动播放呢?答案是肯定的。
具体方法如下:
[url=http://space.flash8.net/space/batch.download.php?aid=61318]
[/url]
/*首先将需要连续播放的MC在场景中命名(这里是三个,其实数量不限,你可以放N个),并存放到数组mcA中,mcA数组的目的是便于程序检索MC对象。*/
var m ...
先创建一个三角形,然后复制一个并旋转移动与原图拼成一个平行四边形,平行四边形面积=底×高,所以三角形面积=底×高÷2。
[演示]
[过程]
1、创建一个影片剪辑,在帧上写如下代码:
this.createEmptyMovieClip("sjx0", 1);
with (sjx0) {
lineStyle(2, 0x000000);
beginFill(0xFF0000);
moveTo(0, 0);
lineTo(0, 0);
lineTo(60, 100);
lineTo(-100, 100);
}
duplicateMovieClip(sjx0, &q ...
先创建一个三角形,然后复制一个并旋转移动与原图拼成一个平行四边形,平行四边形面积=底×高,所以三角形面积=底×高÷2。
[演示]
[过程]
1、创建一个影片剪辑,在帧上写如下代码:
this.createEmptyMovieClip("sjx0", 1);
with (sjx0) {
lineStyle(2, 0x000000);
beginFill(0xFF0000);
moveTo(0, 0);
lineTo(0, 0);
lineTo(60, 100);
lineTo(-100, 100);
}
duplicateMovieClip(sjx0, &q ...
功能:可以响应鼠标拖动,鼠标划过、点击上下键,鼠标滚轮
关键词:flash 滚动文本 侦听器
说明:这个市参考了别人的东西我自己写的,代码使用很方便只要调整遮照层的位置和拖动的scrollbar的位置就可以了,对其方式是完全自动的。以下是代码(写在关键桢上,其中scrollMask遮照了滚动文本内容scrollContent,而scrollBar就是滚动条被拖动的了,scrollLine是滚动条的背景,那条线,scrollUp是滚动条向上的箭头,scrollDown是滚动条向下的箭头,全部为实例名)
// http://log.7thpark.com
//各mc纵坐标自动基于scrollMas ...
先看效果:
下面是代码:
import flash.filters.ColorMatrixFilter;
import mx.transitions.Tween;
import mx.transitions.easing.*;
var nowI:Number;
smallbg.targetx = (Stage.width-smallbg._width)/2;
function aa(i:Number) {
function brightnessWatcher(prop:String, oldVal:Number, newVal:Number, img_mc:MovieClip):N ...
★上次写过一个基于scroll值的动态文本滚动条了,其实那次主要是为了寻求解决重大BUG的方法,却没想到被好多网站当成教程转载,于是就很不安,今天专门抽时间又把这个滚动条完善了一下。尽管还有不少BUG,但比上一次进步了很多:)
★功能:
→支持动态文本载入,真正基于scroll值
→支持按钮,滑块拖动,鼠标滚轮,滚动条背景点击
→支持选择文本时的拖拽滚动
→能根据文本的增加和减少自动调整滑块位置
→修正了滚动条溢出的BUG
→体积非常小,只有2K,而且对资源的占用率也降到最低
★缺陷:
→如果滑块在最底端,当一次性删除大量文本时,仍会导致短暂的滚动条溢出,不过它回立即自动修复
→按钮控制、滑块 ...
赛车游戏我们总是遇到!今天给大家简单讲解一下。
先测试效果:
[url=http://www.webjx.com/download.php?url=http://www.webjx.com/upfiles/20070517/20070517114146_webjx_com_1.fla]
[1b]点击这里下载源文件[/1b]
[/url]
首先新建立一个赛车影片剪辑,由6个图层组成一个基本的赛车。放到舞台上的时候命名实例名为car1。
然后根据上面的车,制作一个赛车阴影影片剪辑。拖放到舞台上的时候命名实例名为shadow1。
然后建立一个新的空的影片剪辑。拖放到舞台上的时候命名实例名ste ...
赛车游戏我们总是遇到!今天给大家简单讲解一下。
先测试效果:
[url=http://www.webjx.com/download.php?url=http://www.webjx.com/upfiles/20070517/20070517114146_webjx_com_1.fla]
[1b]点击这里下载源文件[/1b]
[/url]
首先新建立一个赛车影片剪辑,由6个图层组成一个基本的赛车。放到舞台上的时候命名实例名为car1。
然后根据上面的车,制作一个赛车阴影影片剪辑。拖放到舞台上的时候命名实例名为shadow1。
然后建立一个新的空的影片剪辑。拖放到舞台上的时候命名实例名ste ...
首先多谢闪刀大大分享地图编辑器,对这个编辑器研究了一翻,的确很多地方做得很不错!
在使用过程中,对地图的解析是个很麻烦的工作,在斜45度的地图中(貌似官方术语叫“斜轴视图”),在生成的ini(其实是xml文件)打 ...
首先多谢闪刀大大分享地图编辑器,对这个编辑器研究了一翻,的确很多地方做得很不错!
在使用过程中,对地图的解析是个很麻烦的工作,在斜45度的地图中(貌似官方术语叫“斜轴视图”),在生成的ini(其实是xml文件)打 ...