Actionscript 3 使用ActionScript 3.0从库中加载包含网络摄像头视频的对象
我想用Actionscript创建一个简单的气球射击游戏。气球应该从舞台的底部浮到顶端。将有两种气球。其中一个将携带一个相框,其中附有网络摄像头的图像。 如果你拍摄一张没有图像的照片,你会得到100分。如果你用图像拍摄,你就输了 到目前为止,我的解决方案分别解决了每个元素(图形和视频)。这意味着,我必须为每一个应该上升的气球编写几次代码。这似乎不是很有效。此外,气球的数量是有限的Actionscript 3 使用ActionScript 3.0从库中加载包含网络摄像头视频的对象,actionscript-3,flash,Actionscript 3,Flash,我想用Actionscript创建一个简单的气球射击游戏。气球应该从舞台的底部浮到顶端。将有两种气球。其中一个将携带一个相框,其中附有网络摄像头的图像。 如果你拍摄一张没有图像的照片,你会得到100分。如果你用图像拍摄,你就输了 到目前为止,我的解决方案分别解决了每个元素(图形和视频)。这意味着,我必须为每一个应该上升的气球编写几次代码。这似乎不是很有效。此外,气球的数量是有限的 import flash.media.Camera; import flash.media.Video; impor
import flash.media.Camera;
import flash.media.Video;
import flash.display.MovieClip;
var camera:Camera = Camera.getCamera();
if (camera != null)
{
videoFrame1.attachCamera(camera);
}
else
{
trace("You need a camera.");
}
stop();
Score.appendText("Your Score: ");
//Balloon1
var directionY1;
video1.addEventListener(Event.ENTER_FRAME, float1);
function float1(event:Event)
{
if (video1.y > 0)
{
richtungY1 = 1;
}
video1.y -= 3 * directionY1;
}
videoFrame1.addEventListener(Event.ENTER_FRAME, Framefloat1);
function Framefloat1(event:Event)
{
if (videoFrame1.y > 0)
{
directionY1 = 1;
}
videoFrame1.y -= 3 * directionY1;
}
clickFrame1.addEventListener(Event.ENTER_FRAME, clickFramefloat1);
function clickFramefloat1(event:Event)
{
if (clickFrame1.y > 0)
{
directionY1 = 1;
}
clickFrame1.y -= 3 * directionY1;
}
balloon1.addEventListener(Event.ENTER_FRAME, Balloonfloat1);
function Balloonfloat1(event:Event)
{
if (balloon1.y > 0)
{
directionY1 = 1;
}
balloon1.y -= 3 * directionY1;
}
tv1.addEventListener(Event.ENTER_FRAME, TVfloat1);
function TVfloat1(event:Event)
{
if (tv1.y > 0)
{
directionY1 = 1;
}
tv1.y -= 3 * directionY1;
}
function clicked(event:MouseEvent):void
{
removeChild(videoFrame1);
removeChild(tv1);
removeChild(balloon1);
}
clickFrame1.addEventListener(MouseEvent.CLICK, clicked);
//Counter;
clickFrame1.addEventListener(MouseEvent.CLICK, count);
var counter = 0;
function count( e:MouseEvent ):void
{
counter += 100;
Score.appendText(counter);
trace( counter );
}
现在,我的想法是为每个气球制作一种气球,然后把它从图书馆里拿出来。我想用addChild。如果你拍摄一个气球,一个新的应该产生,以增加速度。但我没办法解决
似乎我不能把视频放在一个movieClip中,并将它与其他元素组合到一个对象中
有人有没有想法,我如何创建一个包含所有元素的movieClip,并将其从库中加载出来
提前非常感谢 本教程介绍如何将资源从库加载到时间轴:。这会让你开始