Comunidad de diseño web y desarrollo en internet online

mi segundo TEMA jajaja :)

Citar            
MensajeEscrito el 22 Oct 2008 06:58 pm
saludos...... :) :) :) :) :)

como puedo implementar el mismo efecto que tiene ball_cm para ball_mc1

Código :

var root:MovieClip = this;
var video_vobj:Video;
var cam:Camera = Camera.get();
video_vobj.attachVideo(cam);
import flash.display.BitmapData;
var screenS = new BitmapData(cam.width, cam.height);
var videoX:Number = video_vobj._x;
var videoY:Number = video_vobj._y;

var videoW:Number = video_vobj._width;
var videoH:Number = video_vobj._height;


var sizeDif:Number = videoW/cam.width;
var now = new BitmapData(cam.width, cam.height);
var before = new BitmapData(cam.width, cam.height);
function hitDetect()
{

var ballX:Number = (ball_mc._x-videoX)/sizeDif
var ballY:Number =  (ball_mc._y-videoY)/sizeDif


now.draw(video_vobj)

var valNow:Number = (now.getPixel(ballX, ballY) >> 16 & 0xFF);
var valBefore:Number = (before.getPixel(ballX, ballY) >> 16 & 0xFF);

if (valNow>valBefore+5 || valNow<valBefore-5) {
     if (ball_mc._currentframe == 1)
        ball_mc.gotoAndPlay(2)
}

before.draw(video_vobj)
}
var intervalID:Number = setInterval(hitDetect, 0);



e tratodo con este pero no me funciona..... :crap: :crap: :crap: :crap:

Código :


var root:MovieClip = this;
var video_vobj:Video;
var cam:Camera = Camera.get();
video_vobj.attachVideo(cam);
import flash.display.BitmapData;
var screenS = new BitmapData(cam.width, cam.height);
var videoX:Number = video_vobj._x;
var videoY:Number = video_vobj._y;

var videoW:Number = video_vobj._width;
var videoH:Number = video_vobj._height;
///////////////////////
ball_mc.onEnterFrame = moveBall;
ball_mc1.onEnterFrame = moveBall1;
//////////////////////
var sizeDif:Number = videoW/cam.width;
var now = new BitmapData(cam.width, cam.height);
var before = new BitmapData(cam.width, cam.height);
function hitDetect()
{
///////////////////   
var ballX:Number = (ball_mc._x-videoX)/sizeDif
var ballY:Number =  (ball_mc._y-videoY)/sizeDif
var ballX1:Number = (ball_mc1._x-videoX)/sizeDif
var ballY2:Number =  (ball_mc1._y-videoY)/sizeDif
////////////////////
now.draw(video_vobj)
/////////////////////
var valNow:Number = (now.getPixel(ballX, ballY) >> 16 & 0xFF);
var valBefore:Number = (before.getPixel(ballX, ballY) >> 16 & 0xFF);
var valNow1:Number = (now.getPixel(ballX1, ballY1) >> 16 & 0xFF);
var valBefore1:Number = (before.getPixel(ballX1, ballY1) >> 16 & 0xFF);
////////////////////////
x=0;
//////////////////////////
if (valNow>valBefore+5 || valNow<valBefore-5) {
     if (ball_mc._currentframe == 1)
        ball_mc.gotoAndPlay(2)
}
//
if (valNow1>valBefore1+30 || valNow1<valBefore1-30) {
     if (ball_mc1._currentframe == 1)
        ball_mc1.gotoAndPlay(2)
}
//////////////////////////
before.draw(video_vobj)
}
var intervalID:Number = setInterval(hitDetect, 0);


AQUI estan el .fla y el .swf

GRACIOAS POR LA COLABORACION :)

Por lorenaFLASH

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Oct 2008 06:59 pm
perdon aqui esta el .fla el .swf

http://rapidshare.com/files/156558018/este.rar.html

Por lorenaFLASH

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Oct 2008 07:00 pm

Por lorenaFLASH

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Oct 2008 08:16 pm
ya resolvi el problema JAJAJAJAJA e



GRACIAS...... :oops: :P :D :D :) :) :) :D :D :D

Por lorenaFLASH

45 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.