
- 本栏最新文章
- 几个做flash网站用的小代码,适合新手 07-08
- 游戏制作:猜数字算法(as2.0) 07-03
- ActionScript 3.0垃圾回收 07-03
- 左侧菜单导航栏的制作 07-02
- FLASH中一些不太常见的代码写法 07-02
- 造成Flash动画文件增大原因与解决的方法 06-27
- xml中运用后代存取运算符(..)的问题 06-25
- swf图片加载失败问题 06-25
- PHP+MYSQL+Flash做留言本 06-25
- flash如何适应任何分辨率方法大集合 06-24

- 本栏推荐文章
- Photoshop教程:水灵灵的美女调出来 12-30
- AS3与后台交互 12-21
- AS3通俗教程---AS3自身loading制作 12-19
几个做flash网站用的小代码,适合新手
做网站时写的一些小代码,留之无用。因为赶时间,写的比较糙,见谅。
//----------------------------------------
最近看到某网站一个效果,MC随浏览器窗口缓动居中。自己参考了Stage类写了一个。较简单实用。
stop();
Stage.align = "TL";
//mc在舞台中上对齐左对齐
Stage.scaleMode = "noScale";
//重要,只有设置成noScale模式Stage._width才是浏览器的大小
var mcHalfWidth=100;
var mcHalfHeight=100;
//如果mc注册点在左上角的话,定义mc的宽度的一半,如果居中此变量不需要。
resizer = new Object();
resizer.onResize = function() {
_root.onEnterFrame = function() {
main._x += (Math.ceil(Stage.width/2-mcHalfWidth)-main._x)/10;
main._y += (Math.ceil(Stage.height/2-mcHalfHeight)-main._y)/10;
//缓冲公式
};
};
Stage.addListener(resizer);
//设置监听
resizer.onResize();
演示看http://www.after23.org,试着扩大缩小浏览器。
//---------------------------------
几个鼠控类缓冲。以前学习时所写。比较简单,适合新手学习。
为了移植方便,以下代码直接写在了想要移动的mc上即可。
1.鼠标点击跟(做缓冲菜单常用)
onClipEvent(mouseDown){
targetx=_root._xmouse;
targety=_root._ymouse;
}
onClipEvent(enterFrame){
_x+=(targetx-_x)/10
_y+=(targety-_y)/10
}
2.跟随鼠标
onClipEvent(load){
_x=300;
_y=200;
}
onClipEvent(enterFrame){
_x+=(_root._xmouse-_x)/10
_y+=(_root._ymouse-_y)/20
}
3.一个外国网站常用的空间感效果,鼠标移动的时候,三个海鸥不同程度的移动。
类似于http://www.bibisky.com/这种效果
[原创教程]几个鼠控类缓冲总结
几个鼠控类缓冲。以前学习时所写。比较简单,适合新手学习。
为了移植方便,以下代码直接写在了想要移动的mc上即可。
1.鼠标点击跟(做缓冲菜单常用)
onClipEvent(mouseDown){
targetx=_root._xmouse;
targety=_root._ymouse;
}
onClipEvent(enterFrame){
_x+=(targetx-_x)/10
_y+=(targety-_y)/10
}
2.跟随鼠标
onClipEvent(load){
_x=300;
_y=200;
}
onClipEvent(enterFrame){
_x+=(_root._xmouse-_x)/10
_y+=(_root._ymouse-_y)/20
}
3周笔畅官方网的一个空间感效果,http://www.bibisky.com/
鼠标移动的时候,三个海鸥不同程度的移动。
三个海鸥mc的代码如下
海鸥1:
onClipEvent(enterFrame){
_x+=(_xmouse/30-_x)/25
}
海鸥2:
onClipEvent(enterFrame){
_x+=(_xmouse/10-_x)/20
}
海鸥3:
onClipEvent(enterFrame){
_x+=(-_xmouse/20-_x)/20
}
演示见:http://www.after23.org/lab/tutorial%5F1/
//---------------------------------
看到经典的有个朋友问道怎么将 "Tue, 20 Mar 2007 21:03:51" 这个样时间格式转换成我们常用的 "2007-3-20 21:03:51" 或 类似的格式。
当时做灰昼互动2.0的新闻模块的时候,需要读取Blog里面的Rss。日期显示方式因为懒没有去处理。正巧碰到这个问题,干脆就写个吧:)
很简单
var oTime = "Tue, 20 Mar 2007 21:03:51";
//将字符串转换成数组,注意split(" ")中间有个空格。
var otimeValues = oTime.split(" ");
//删除数组中第一个元素
otimeValues.shift();
//trace(otimeValues.toString())
//我只判断了Mar,你可以加上其他月的判断
with (otimeValues[1] == Mar) {
otimeValues[1] = 3;
}
trace(otimeValues[2]+"-"+otimeValues[1]+"-"+otimeValues[0]+" "+otimeValues[3]);


