Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.04.2008, 12:55
PocketDevil вне форума Посмотреть профиль Отправить личное сообщение для PocketDevil Найти все сообщения от PocketDevil
  № 1  
Ответить с цитированием
PocketDevil

Регистрация: Jun 2007
Сообщений: 20
По умолчанию Передача переменных в дублируемый мувик

Пробую передать переменные в дублируемый из бибилиотеки мувик, но как-то не очень выходит. Посмотрите плиз, где косяк.

Не получается передать передать в дублируемый мувик название и дату обновления, хотя с ссылкой вроде всё нормально.
Вложения
Тип файла: zip kak.zip (12.8 Кб, 64 просмотров)

Старый 25.04.2008, 14:17
Vertax вне форума Посмотреть профиль Отправить личное сообщение для Vertax Найти все сообщения от Vertax
  № 2  
Ответить с цитированием
Vertax

Регистрация: Oct 2005
Сообщений: 207
Код:
tlistener = new Object();
	tlistener.K = k;
	tlistener.onLoadInit = function(target_mc) {
		//Тут пытаюсь назначить значения для даты и описания
		target_mc.desc_set.text=desc[this.K];
		target_mc.date_set.text=date[this.K];

		target_mc.pictureValue = this.K;
		target_mc.K = this.K;
		target_mc.onRelease = function() {
			getURL(links[this.K], "_self")
		};
		target_mc.onRollOver = function() {
			this._alpha = 50;
		};
		target_mc.onRollOut = function() {
			this._alpha = 100;
		};
	};
Косяк был в том, что в функциях о том что такое k никто не знает. Т.ч. их нужно явно объявлять.

Старый 25.04.2008, 14:47
PocketDevil вне форума Посмотреть профиль Отправить личное сообщение для PocketDevil Найти все сообщения от PocketDevil
  № 3  
Ответить с цитированием
PocketDevil

Регистрация: Jun 2007
Сообщений: 20
Так я же её в функцию вроде передаю
function thumb(k){...

Как выше у меня не работает. =(

Старый 25.04.2008, 14:59
Vertax вне форума Посмотреть профиль Отправить личное сообщение для Vertax Найти все сообщения от Vertax
  № 4  
Ответить с цитированием
Vertax

Регистрация: Oct 2005
Сообщений: 207
Дык, ты в своем коде меняй. У меня работает:
Код:
//...
for (i=0; i<6; i++) {
			desc[i] = "text" + i;
			date[i] = "01.01.2008" + i;
			images[i] ="./pic.jpg";
			links[i] = "www.flasher.ru" + i;
			thumb(i);
}

function thumb(k) {
	//...
	tlistener.onLoadInit = function(target_mc) {
		trace (this.K + "   " + desc[this.K] + "   " + date[this.K] + "   " + links[this.K]);
		//...
Посмотри сам^^^
У меня trace выдает:
Код:
5   text5   01.01.20085   www.flasher.ru5
4   text4   01.01.20084   www.flasher.ru4
3   text3   01.01.20083   www.flasher.ru3
2   text2   01.01.20082   www.flasher.ru2
1   text1   01.01.20081   www.flasher.ru1
0   text0   01.01.20080   www.flasher.ru0
Цитата:
Так я же её в функцию вроде передаю
function thumb(k){...
Правильно, передаешь. Но в tlistener.onLoadInit, target_mc.onRelease и т.д. у тебя k не существует.

Старый 25.04.2008, 15:56
PocketDevil вне форума Посмотреть профиль Отправить личное сообщение для PocketDevil Найти все сообщения от PocketDevil
  № 5  
Ответить с цитированием
PocketDevil

Регистрация: Jun 2007
Сообщений: 20
Да точно! Спасибо!
Только странно тогда, почему оно не отображается в дублируемом мувике. =/

Старый 25.04.2008, 16:05
Vertax вне форума Посмотреть профиль Отправить личное сообщение для Vertax Найти все сообщения от Vertax
  № 6  
Ответить с цитированием
Vertax

Регистрация: Oct 2005
Сообщений: 207
По 2м причинам:
1. Тестовые поля находятся под маской -> нужно делать каждому embed
2. MovieClipLoader у тебя стоит на загрузку картинки. Выход:
Код:
mc = thumb_pic.attachMovie("pic_set"...
mc.desc_set.text=desc[k];
mc.date_set.text=date[k];

Старый 25.04.2008, 17:05
PocketDevil вне форума Посмотреть профиль Отправить личное сообщение для PocketDevil Найти все сообщения от PocketDevil
  № 7  
Ответить с цитированием
PocketDevil

Регистрация: Jun 2007
Сообщений: 20
Спасибо, работает! Про embed не знал.
С меня пыво =)

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:49.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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