![]() |
|
||||||||||
|
|
|
|||||
|
Привет, гуру !
вообщем есть такая задача : есть 6 сабнеилсов и 6 картинок.. создаю 6 пустых клипов - гружу в них 6 сабнеилсов-> получаются кнопочки-превьюшки для картинок, при нажатии на них должна загружаться требуемая картинка... Создаю пустой клип для загрузки основных картинок... теперь проблема: Как програмно присвоить действие кнопке-превьюшке я понял: А вот как заставить, к примеру, при нажатии на mc3 грузить имеенно 3.jpg - вообще не могу понять... Хух. Надеюсь более менее понятно выразился.. Жду советов.. Последний раз редактировалось kabazoo; 07.01.2007 в 19:14. |
|
|||||
|
функция(пользовательская) которая будет загружать непосредтвенно требуемую картинку
|
|
|||||
|
iNils, спасибо , пробуем-с ..
|
|
|||||
|
Вообщем трабл актуален..
Таким образом оно то работает, он только что созданный метод onPress не работает при инициализации loadClip Попытался сделать вот так:
function create_eclips() {
for (i=1; i<7; i++) {
_root.createEmptyMovieClip("mс"+i, i);
}
}
function loadthumbs(mc, im_count) {
mcLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip(im_count, mc);
_root["mc"].i = im_count;
_root["mc"].onPress = function() {
loadImage(String(this.i)+".jpg");
};
}
function loadImage(pic_name){
//процедура загрузки кратинок, аналогичная
//loadthumbs
}
create_elips();
for (i=1; i<7; i++) {
loadthumbs("mc"+i, i);
}
![]() |
|
|||||
|
причем, самая главная непонятка в том , что если сделать вот так:
и нажимать на каждую кнопку , трейсить будет "1.jpg", "2.jpg" - >то есть как и надо .. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Я вообще не понимаю как у вас что то там работает.
1. "mc"+i - это не MovieClip, это String 2. Функция create_eclips, а вызываете create_elips 3. _root["mc"] - а это что такое? mc из параметров? Тогда пишется так: _root.mc. Хотя лучше полный путь передавать сразу. Что то вроде этого: function create_eclips () {
for (i = 1; i < 7; i++) {
_root.createEmptyMovieClip ("mс" + i, i);
}
}
function loadthumbs (mc, im_count) {
mcLoader = new MovieClipLoader ();
mcLoader.addListener (this);
mcLoader.loadClip (im_count, mc);
mc.i = im_count;
mc.onPress = function () {
loadImage (String (this.i) + ".jpg");
};
}
function loadImage (pic_name) {
//процедура загрузки кратинок, аналогичная
//loadthumbs
}
create_eclips ();
for (i = 1; i < 7; i++) {
loadthumbs (_root["mс" + i], i);
}
Последний раз редактировалось iNils; 08.01.2007 в 03:26. |
|
|||||
|
Да я ,блин, после четырехчасовых мучений сам уже раму не оч. свожу что к чему
![]() Вообщем сделал, немножко адаптировал мувик к первой подсказке - сработало ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|