Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   movieClip ID как? (http://www.flasher.ru/forum/showthread.php?t=155095)

solo19770701 28.04.2011 02:23

movieClip ID как?
 
Здравствуйте. В первом кадре с помощю for (i = 0; i < 16; i++) прописываю имена 16 клипам. Но они до окончательной загрузки не активны. После полной загрузки идет переход на 2 кадр, где 12 из 16 клипов при клике должны играть видео в видео-контейнере. ВОПРОС: как задать mc1 играет video1.flv, а mc12 играет video12.flv.? Дело в том, если я во втором кадре опять задаю for (i = 0; i < 12; i++), то играет только последний кадр, оно и понятно. Но я не могу вспомнить как задать клипам их ссылки. Забыл.

Hauts 28.04.2011 07:44

Код AS1/AS2:

for(var k = 1; k <= 12; k ++){
    var clip = this["someClip_" + k];
    clip.id = k;
    clip.onPress = clipOnPress
}
function clipOnPress(){
    trace(this.id);
    var vid = this._parent["video_" + this.id];
    if(selectedVideo == vid){
        return
    } else {
        selectedVideo.stop();
    }
    selectedVideo = vid;
    selectedVideo.play();
}
var selectedVideo = this.video_1
selectedVideo.play();

Вот, как вариант, думаю, разберетесь :)

solo19770701 29.04.2011 00:39

Спасибо, все заработало.


Часовой пояс GMT +4, время: 20:09.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.