2009-10-07 5 views
0

일련의 질문이있는 플래시 퀴즈를 만들고 있습니다. 각 질문에는 질문을 읽을 수있는 버튼이 있습니다. 사용자가 클릭하여 대답 할 수있는 4 개의 버튼 (아마도 MC)이 있습니다. 각 질문은 다른 사운드 클립과 다른 답변 세트입니다.퀴즈 질문을위한 동적 객체 만들기 Flash CS4, AS3

문제는 라이브러리에서 무작위 사운드 클립을 선택할 수 있도록 동적으로해야하며 임의의 4 개의 버튼입니다. 그 중 하나가 정답이 될 것입니다.

var fruit = new Array("apple", "pear", "grape", "lemon"); 
var randomValue:Number = Math.random()*1; 
fruit[randomValue]; 
: 내가 좋아하는 영화 클립 이름의 배열에서 임의의 값을 잡을 수

for(var i=0; i<5; i++) 
{ 
    var appleMovie:appleMc = new appleMc();  
    appleMovie.x = +Math.random()*50; 
    appleMovie.y = +Math.random()*50; 

    this.addChild(appleMovie); 
} 

: 지금까지 나는 개체의 동적 인스턴스를 생성하는 방법을 작동하고 임의의 위치에 표시 할 manged했던 한

하지만 다른 개체를 동적으로 원할 때 도움이되지 않는 것 같습니다. 내가 올바른 방향으로가는거야? 대답 단추는 이미지로 자체 임의의 그래픽을 생성하는 무비 클립이어야합니까? 나는 이것에 대해 조금 길다. 어떤 도움이라도 실제로 제공 될 것입니다.

답변

2

이름 배열처럼 new Array("apple", "pear", "grape", "lemon"); 클래스 개체로 채워진 배열을 만들 수 있습니다.

var randMcs:Array=[AppleMc,LemonMc,TestMc]; 
var randomValue:Number = Math.random()*1; 
var randMc:Class = randMcs[randomValue] as Class; 
var myRandMc:MovieClip=new randMc() as MovieClip; 

희망이 있으면 도움이 될 것입니다.

+0

정말 유용한 덕분입니다. 하루 종일 그걸 알아 내려고 노력 했어. 이제 점수를 매길 방법을 알아 내야합니다. / – whamo

관련 문제