摄影机概念引进对flash视角的讨论
如果看过城户雅行的flash 一定不会忘记其视角的冲击力,在3D引擎的世界里面,摄影机已经是一种普遍而且是很实用的技术,然而这种概
念性的事物是否应该引入到flash 视角效果创作当中?我个人意见应该,在As3类当中并没有明确的提出摄影机的概念,但是在3D 引擎当中
早已经应用得很纯熟了,摄影机的使用会带来的的视角冲击力将会给flash 创作带来一个新的课题,而且很有趣。在不需要引擎帮助下,可以 利用摄影机的对象,对舞台上的对象进行电影式的拍摄,难道没有趣味吗?手上拿着一台摄影机去拍摄你所喜欢的视觉,这样会让你的创作带来前所没有的乐趣体现。我相信恰当运用这种摄影机的技术,对flash设计会带来帮助,同时带来一种挑战。在雅行的flash当中,他使用自身创立的樱花引擎,相对其他引擎而言,他的引擎有个人特色,细心发现到他的引擎对摄影机的应用可以说达到一种炉火纯青的地步,不过是否不可以超越?在下载他的flash分解的过程中,我发现有一些很基础的技术都在他的flash中使用过,不难发现我们追求技术的同时,千万不可以忘记基础性的东西,他的基础都是很扎实。话转过头,这种摄影机的技术,是可以单独创建一个类,并且进行调用使用,我相信已经有人去尝试写这些摄影机的技术。不久将来这种技术会很广泛应用到flash 设计当中,给爱好的flash的人带来新的乐趣。
我们可以假设设计一个摄影机的类初级模型
package
{
//摄影机类
public class Camera3D
{
public var x:Number;
public var y:Number;
public var z:Number;
public var focalLength:Number;//焦距
public var direction:int;
public var speed:Number;
public function Camera3D()
{
}
}
}
摄影机和其他事物一样在空间三维当中也有x,y,z的位置属性。同时也可以为摄影添加其他移动的熟悉,完成这个摄影机之后,就可以进行一些创作。
利用 摄影机 可以实现推镜头,旋转镜头,等的镜头移动的视角效果,过瘾一下当一回导演也是不错的选择。
相关文档:
简单的类,简化自己读取xml的过程
ReadXML.as
package
{
import flash.display.Sprite;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.system.System;
import flash.events.EventDis ......
1.引导层
引导层也就是引导图层,其作用是辅助其它图层(被引导层)对象的运动或定位。在运动引导层中绘制路径,可以使被引导层中运动渐变动画中的对象沿着指定的路径运动,在一个运动引导层下可以建立一个或多个被引导层,例如可以为一个汽车绘制运动轨迹。另外在这个图层上可以创建网格或对象,以帮助对齐其它对象。
2 ......
代码很早就写好了,现在才发布出来。那时想弄一个FLASH音乐播放器,放在QQ空间里,音乐播放部份比较简单,很快就完成了,但歌词同步部份没有一点头绪,所以就上网搜索了一下,发现关于FLASH歌词同步的文章少之又少,开头一大堆无聊话,代码只给出了一小部份,根本无法正确运行,所以我只好自己写一个歌词同步功能了,这里给 ......