Wednesday, 27 March 2013

How to embed viemo video in flash using as3




//import com.candybox.simpleshit.VideoXML;
import com.candybox.simpleshit.VimeoPlayer;
//import com.candybox.simpleshit.DrawTile;

Security.allowDomain('*');


var x_player:Number = 0;
var y_player:Number = 0;

var player:VimeoPlayer=new VimeoPlayer("CONSUMER_KEY",47698513,500,400,x_player,y_player,10);
this.addChild(player);


How to import you-tube video on flash using as3

Security.allowDomain("www.youtube.com");

var my_player:Object;

var my_loader:Loader = new Loader();
my_loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3"));
my_loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);

function onLoaderInit(e:Event):void{
addChild(my_loader);
my_player = my_loader.content;
my_player.addEventListener("onReady", onPlayerReady);
}

function onPlayerReady(e:Event):void{
my_player.setSize(640,360);
my_player.cueVideoById("XYDCH-vudJk",0);
}

/*play_btn.addEventListener(MouseEvent.CLICK, playVid);
function playVid(e:MouseEvent):void {
my_player.playVideo();
}
pause_btn.addEventListener(MouseEvent.CLICK, pauseVid);
function pauseVid(e:MouseEvent):void {
my_player.pauseVideo();
}*/




Friday, 8 March 2013

draw a line using keyboard arrows

Code :-
=====


import flash.events.Event;
graphics.lineStyle(2);
graphics.beginFill(0x00ff00);

stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyPressed);
function onKeyPressed(evt:KeyboardEvent):void
{
switch (evt.keyCode)
{
case Keyboard.UP :
//box= box.y++;
box.y = box.y - 1;
graphics.moveTo(box.x, box.y);
graphics.lineTo(box.x, box.y-1);
trace("up");
break;
case Keyboard.DOWN :
///box= box.y--;
box.y = box.y + 1;
graphics.moveTo(box.x, box.y);
graphics.lineTo(box.x, box.y+1);
trace("down");
break;
case Keyboard.LEFT :
//box= box.x--;
box.x = box.x - 1;
graphics.moveTo(box.x, box.y);
graphics.lineTo(box.x-1, box.y);
trace("left");
break;
case Keyboard.RIGHT :
//box= box.x++;
box.x = box.x + 1;
graphics.moveTo(box.x, box.y);
graphics.lineTo(box.x+1, box.y);
trace("right");
break;
default :
trace("keyCode:", evt.keyCode);
}
}

out put :-
======


full screen code in as3

Code :-
=====


import flash.display.StageDisplayState;
function goFullScreen():void
{
if (stage.displayState == StageDisplayState.NORMAL)
{
stage.displayState = StageDisplayState.FULL_SCREEN;
}
else
{
stage.displayState = StageDisplayState.NORMAL;
}
}
fs_button.addEventListener(MouseEvent.CLICK, _handleClick);
function _handleClick(event:MouseEvent):void
{
goFullScreen();
}

Out Put :-
======
Check output at published swf file.


pendulum movement in as3


Code :-
=====

var startingAngle:Number = 90;
var gravity:Number = 0.1;
var currentForce:Number = 0;
pendulum.rotation = startingAngle;
stage.addEventListener(Event.ENTER_FRAME, loop);
function loop(e:Event):void
{
currentForce -= pendulum.rotation / (gravity * 150);
pendulum.rotation +=  currentForce;
}

rotate a stick continuously in as3


Code :-
=====


stage.addEventListener(Event.ENTER_FRAME,rotate);

function rotate (e:Event){
       var theX:int = 5//mouseX - arrow.x;
       var theY:int = 13//(mouseY - arrow.y) * -1;
       var angle = Math.atan(theY/theX)/(Math.PI/90);
       trace(angle);

     
arrow.rotation -= (angle*-1) + 90
   
}

Out put :-
======



rotate a object z axis


Code :-
=====


var startingAngle:Number = 45;
var gravity:Number = 0.1;
var currentForce:Number = 0;
arrow.rotationX = startingAngle;
stage.addEventListener(Event.ENTER_FRAME, loop);
function loop(e:Event):void
{
currentForce -= arrow.rotationX / (gravity * 1500);
arrow.rotationX +=  currentForce;
}

Out put :-
======