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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.01.2007, 03:25
KLieriK вне форума Посмотреть профиль Отправить личное сообщение для KLieriK Найти все сообщения от KLieriK
  № 11  
Ответить с цитированием
KLieriK
 
Аватар для KLieriK

Регистрация: Jul 2004
Адрес: непонятно где
Сообщений: 1,046
Отправить сообщение для KLieriK с помощью ICQ
>как получить path-to-url по номеру в твоем случае, не знаю, не понимаю где они хранятся.
у меня так:
arr = new array();
arr[n]['title'] - название/коментарий
arr[n]['main'] - линк на большой рисунок
arr[n]['thumb'] - Линк на превьюшку

вот уте всю инфу надо перенести в каждый новый дубликат мува.
в начале он подгрузит превью...
а после при нажатии в контейнер всунет большой рисунок... и внизу коментарий к нему.
ну канешно все ето береться из xml
__________________
help: .flash .xhtml|css

Старый 22.01.2007, 03:42
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 12  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
тогда примерно так, писал на другом колене:

Код:
//первый клип ставим в 0, 0
var tn:MovieClip;
var newX:Number = 0;
var i:Number;
function tnOnPress():Void{
 mc.loadMovie(this['main']);
}
for ( i=0; i<arr.length; i++) {
var initObj:Object = arr[i];
initObj.onPress=tnOnPress;
initObj._x=newX;
initObj._y = 100;
 tn = attachMovie( "thumb", "tn"+i, getNextHighestDepth(), initObj );	
 newX += tn._width + 10;
}
может там где-нибудь и ошибка, но принцип тот самый.
"thumb" - это линкаж превьюшки в библиотеке. Со сцены ее убрать.
upd: подправил.


Последний раз редактировалось Kikasso; 22.01.2007 в 03:55.
Старый 22.01.2007, 03:50
KLieriK вне форума Посмотреть профиль Отправить личное сообщение для KLieriK Найти все сообщения от KLieriK
  № 13  
Ответить с цитированием
KLieriK
 
Аватар для KLieriK

Регистрация: Jul 2004
Адрес: непонятно где
Сообщений: 1,046
Отправить сообщение для KLieriK с помощью ICQ
Код:
var id:String = <llinkage в библиотеке>;
выделенное - вот ето что?
в основном пока что все понятно
весьма благодарен!!!
__________________
help: .flash .xhtml|css

Старый 22.01.2007, 03:56
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 14  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
это я уже вычеркнул..

Старый 23.01.2007, 17:16
KLieriK вне форума Посмотреть профиль Отправить личное сообщение для KLieriK Найти все сообщения от KLieriK
  № 15  
Ответить с цитированием
KLieriK
 
Аватар для KLieriK

Регистрация: Jul 2004
Адрес: непонятно где
Сообщений: 1,046
Отправить сообщение для KLieriK с помощью ICQ
Код:
var tn:MovieClip;
...
вот ето строчка.. етот мувик... он должен быть на счене?
так как не дублируються мувики...

так же трейс на новый мувик выдает undefined
Код:
 tn = attachMovie( "thumb", "tn"+i, getNextHighestDepth(), initObj );	
 newX += tn._width + 10;
 trace(eval('tn'+i));
}
update: вопрос снимаеться. совсем забыл что надо вкл там линковку в AS
__________________
help: .flash .xhtml|css


Последний раз редактировалось KLieriK; 23.01.2007 в 17:22.
Старый 23.01.2007, 17:27
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 16  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
если вдруг параметры не передаются (хотя вроде должны), попробуй так:

Код:
var initObj:Object = new Object(arr[i]);
initObj.onPress=tnOnPress;
initObj._x=newX;
initObj._y = 100;
или вообще так:
Код:
var initObj:Object = new Object();
initObj.main = arr[i].main;
initObj.onPress=tnOnPress;
initObj._x=newX;
upd: eval убери, у тебя же нормальная ссылка есть.

Старый 23.01.2007, 21:09
KLieriK вне форума Посмотреть профиль Отправить личное сообщение для KLieriK Найти все сообщения от KLieriK
  № 17  
Ответить с цитированием
KLieriK
 
Аватар для KLieriK

Регистрация: Jul 2004
Адрес: непонятно где
Сообщений: 1,046
Отправить сообщение для KLieriK с помощью ICQ
Цитата:
eval убери, у тебя же нормальная ссылка есть.
всмысле... а где она храниться?

и еще.. в процессе работы... подгрузив превью в мувик... событие:
Код:
initObj.onPress = thumbOnPress;
перестает работать.
подгружаю рисунок так:
Код:
initObj.onEnterFrame = loadThumb;
...

function loadThumb():Void{
	this.loadMovie (this.thmb);
}
почему понять не могу

update:
проблему решил таким способом:
Код:
		this.attachMovie("gallery_thumbMC", "tn"+i, this.getNextHighestDepth(), initObj);
		newX += tn0._width+10+2*i;
		eval('tn'+i).cont.loadMovie(arr[i]['thmb']);
где cont - ето еще один мс в етом муве.

а мона тут же как-то прикрутить еше на него прелоадер? для превьюшки?
__________________
help: .flash .xhtml|css


Последний раз редактировалось KLieriK; 23.01.2007 в 22:47.
Создать новую тему Ответ Часовой пояс GMT +4, время: 01:26.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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