Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 1,2 > Почему игра не работает?


Автор: genny 10.4.2008, 21:55
как сделать, чтобы при перетаскивании  соответствующего текста на картинку, включался соответствующий звук?
На стейже 3 картины, три разных текста и в библиотеке три разных звука.
http://www.scuolarussamilano.com/iniziative/PtizyViktorinaF.fla  
Один вариант попытки с   hitTest, другой -  с  droptarget. 

Код

var my_sound:Sound = new Sound();

function sPlay(arg:String) {
    my_sound.attachSound(arg);
    my_sound.start();
}

textlebedi.onPress = function() {
    this.startDrag();
};

textlebedi.onRelease = function() {
    this.stopDrag();

    if (this.hitTest(lebedi)) {
        sPlay("zvukLebed");
    }
};    
textJuravli.onPress = function() {
    this.startDrag();

};    
textJuravli.onRelease = function() {
    this.stopDrag();

    if (this.hitTest(juravli)) {
        sPlay("zvukJuravli");
    }
};
    textChayki.onPress = function() {
    this.startDrag();

};    
textChayki.onRelease = function() {
    this.stopDrag();

    if (this.hitTest(chayki)) {
        sPlay("zvukChayki");
    }
};
 


Код

on (press) {
    if ((_root.rome._droptarget == "/coloseum") {
        //как сделать, чтобы включился звук?//
        
        
    } else {
        
        //если текст поставили не на свою картинку, то текст возвращается в исходное положение;
    }
}
 

Автор: genny 11.4.2008, 12:41
Спасибо доброму человеку qazwsx, все заработало. http://www.scuolarussamilano.com/igryGenius/PtizyViktorinaF.html
Оказалось, в настройках был AS1 а не AS2

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)