Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 使用ActionScript 3.0从库中加载包含网络摄像头视频的对象_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 使用ActionScript 3.0从库中加载包含网络摄像头视频的对象

Actionscript 3 使用ActionScript 3.0从库中加载包含网络摄像头视频的对象,actionscript-3,flash,Actionscript 3,Flash,我想用Actionscript创建一个简单的气球射击游戏。气球应该从舞台的底部浮到顶端。将有两种气球。其中一个将携带一个相框,其中附有网络摄像头的图像。 如果你拍摄一张没有图像的照片,你会得到100分。如果你用图像拍摄,你就输了 到目前为止,我的解决方案分别解决了每个元素(图形和视频)。这意味着,我必须为每一个应该上升的气球编写几次代码。这似乎不是很有效。此外,气球的数量是有限的 import flash.media.Camera; import flash.media.Video; impor

我想用Actionscript创建一个简单的气球射击游戏。气球应该从舞台的底部浮到顶端。将有两种气球。其中一个将携带一个相框,其中附有网络摄像头的图像。 如果你拍摄一张没有图像的照片,你会得到100分。如果你用图像拍摄,你就输了

到目前为止,我的解决方案分别解决了每个元素(图形和视频)。这意味着,我必须为每一个应该上升的气球编写几次代码。这似乎不是很有效。此外,气球的数量是有限的

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,并将其从库中加载出来


提前非常感谢

本教程介绍如何将资源从库加载到时间轴:。这会让你开始