Sep 30

怒了,解决了个as3.0比较呕心的问题,有关于网站的,希望对大家有帮助

ActionScript3.0
从事FLASH网站开发的人员,可能目前还是2.0居多吧
2.0开发网站,一个主文件,然后很多栏目子栏目都可以做成SWF文件
通过这个主文件加载进来编织在一起,那样做虽然整体性很难保持流畅感
但是层次还算清楚。
我没有学过2.0,但是基本的原理我都清楚
用3.0做网站的话都是写文档类,动画只是一个演员。
动画和程序逻辑分开
但是有时候做网站 确实也需要用到加载一些SWF的地方 而且包含代码
那样就.....................
Sep 28

BulkLoader的一些使用技巧

AS3 MINNI library
BulkLoader 是个很好用的加载类库
用 BulkLoader实例的add()方法可以很方便地将素材地址加入加载列表
但是当素材太多的时候,加载进度会不准确
解决的办法是将 每个文件的大小提前告诉BulkLoader
例如:dang.mp3 是1000KB
_loader.add("dang.mp3", { id:"dangSound", type:"sound",weight:1000 }
Sep 20

新我的办公室

杂物箱


有花花草草的 还有鱼儿鸟儿
惬意
Sep 17

发一个可以将基于AVM1Movie的SWF编码成 as3的MovieClip的类

ActionScript3.0
使用方法在注释中
* var loader:Loader = Loader(addChild(new Loader()));
* var fLoader:ForcibleLoader = new ForcibleLoader(loader);
* fLoader.load(new URLRequest('swf7.swf'));
代码在内页
Sep 8

一些琐碎的AS3代码片段

ActionScript3.0
关于ExternalInterface的用法
用法很简单,但是有个很要注意一下 HTML 的代码,标签一定要设置好ID,id最好别太奇怪
负责IE6 里根本就会出错,要不找出这个错误还真不容易
还有要设置

if (ExternalInterface.available) {
  //boxShow 是被调用的JS 函数名
  ExternalInterface.call("boxShow",参数);
}

Aug 25

某奶粉品牌SNS界面和概念界面稿子

网站设计
Aug 25

化妆品品牌网站的稿子

网站设计
Aug 24

设计概念稿

网站设计


一个FLASH 概念稿 老高老高 利用程序和XML
像播放歌词一样画出所有的动画出来
伴着每秒的音乐 出现不同的角色 最后达到顶端 (原始的设定)
Aug 18

庆祝节日的恋人

杂物箱



忙碌人们穿梭身边
像是盛装的一场宴会
放肆大笑 轻声细语
此刻的背景音乐
当街灯亮了起来
我们就飞舞奔跑
像庆祝节日的恋人
只有欢笑没有伤感
LA...LA LA LA LA LA LA
挥霍着灿烂的爱和美 说着浪漫的语言
别管终於要别离的某天
LA...LA LA LA LA LA LA
挥霍着灿烂的爱和美 说着荒唐的语言
在同一件大衣里 互相依偎
记住今日记住了你
晕黄却清楚的永远
画面在说 别管明天
不适合多想的夜
当街灯亮了起来
我们就飞舞奔跑
像庆祝节日的恋人
只有欢笑没有伤感
LA...LA LA LA LA LA LA
挥霍着灿烂的爱和美 说着浪漫的语言
别管终於要别离的某天
LA...LA LA LA LA LA LA
挥霍着灿烂的爱和美 说着荒唐的语言
在同一件大衣里 互相依偎
LA...LA LA LA LA LA LA
挥霍着灿烂的爱和美 说着浪漫的语言
别管终於要别离的某天
LA...LA LA LA LA LA LA
挥霍着灿烂的爱和美 说着荒唐的语言
在同一件大衣里 互相依偎


Aug 5

坐标转换方法

Papervision3D

camera.useProjectionMatrix = true;
do3d.calculateScreenCoords(camera);
trace(do3d.screen);
//渲染后执行才可以获取


2D的坐标定位到3D坐标 必须有个交点

var ray:Number3D = camera.unproject(viewport.containerSprite.mouseX, viewport.containerSprite.mouseY);
ray = Number3D.add(ray, camera.position);  
//这个抽象平面和DO3D保持一致    
var plane3d:Plane3D = new Plane3D(new Number3D(0, 1, 0), new Number3D());    
var jiaodian:Number3D = plane3d.getIntersectionLineNumbers(camera.position, ray);