vcam as2 dan as3: Mungkin banyak yang bertanya... apa sih v-cam itu?,... nah saya akan coba jelaskan.... v-cam adalah sebuah efek shot camera pada bagian tertentu dalam sebuah animasi ... mungkin Sahabat Pustaka flash juga sering melihat dalam sebuah game yang bagian tertentu di shoot agar terlihat lebih nyata....dan agar lebih pahamm maksudnya,.. ini saya kasi gambarannya swfnya
Sebelum dikasih v-cam
menarik bukan? nah penerapannya juga sederhana... anda hanya perlu membuat sebuah moviclip... yang di dalamnya pada frame 1 anda masukkan scripth as3 berikut:
var cX:Number; var cY:Number; var sX:Number; var sY:Number; this.visible = false; var oldMode:String = stage.scaleMode; stage.scaleMode = StageScaleMode.NO_SCALE; cX = stage.stageWidth/2; cY = stage.stageHeight/2; sX = stage.stageWidth; sY = stage.stageHeight; stage.scaleMode = oldMode; stage.align=StageAlign.TOP_LEFT; addEventListener(Event.ENTER_FRAME, camControl); addEventListener(Event.REMOVED, resetStage); function camControl(event:Event):void { var xScale:Number = sX / this.width; var yScale:Number = sY / this.height; parent.x = cX - (this.x * xScale); parent.y = cY - (this.y * yScale); parent.scaleX = xScale; parent.scaleY = yScale; } function resetStage(event:Event):void { removeEventListener(Event.ENTER_FRAME, camControl); parent.scaleX = 1; parent.scaleY = 1; parent.x = 0; parent.y = 0; }untuk as2 ini scripthnya
function camControl() { parentColor.setTransform(camColor.getTransform()); var _loc3 = sX / this._width; var _loc4 = sY / this._height; _parent._x = cX - this._x * _loc3; _parent._y = cY - this._y * _loc4; _parent._xscale = 100 * _loc3; _parent._yscale = 100 * _loc4; } // End of the function function resetStage() { var _loc2 = {ra: 100, rb: 0, ga: 100, gb: 0, ba: 100, bb: 0, aa: 100, ab: 0}; parentColor.setTransform(_loc2); _parent._xscale = 100; _parent._yscale = 100; _parent._x = 0; _parent._y = 0; } // End of the function this._visible = false; var oldMode = Stage.scaleMode; Stage.scaleMode = "exactFit"; var cX = Stage.width / 2; var cY = Stage.height / 2; var sX = Stage.width; var sY = Stage.height; Stage.scaleMode = oldMode; var camColor = new Color(this); var parentColor = new Color(_parent); this.onEnterFrame = camControl; this.onUnload = resetStage;dan ini hasil yang dibuat
nice tutorial ... tolong dong kirimi link donwloadnya .. makasih
ReplyDeleteThis comment has been removed by a blog administrator.
DeleteThis comment has been removed by a blog administrator.
ReplyDeleteAsalamualaikum, bisa saya minta tutorialnya bang. :)
ReplyDelete