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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 23.10.2014, 02:56
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 2  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
1. Нарисуйте структуру будущей XML, описывающей галерею.

2. Напишите КОД, загружающий эту XML и распознающий её элементы.

3. Напишите код, создающий "сетку", "шаблон" галереи для произвольного слайда (с эН картинок), который начинает работать после того, как п.2 полностью отработал.

4. После этого уже грузИте туда картинки.....

п.4. - самое простое, с миллионами примеров по форуму.....

Вы же все сразу свалили в одну кучу, пронеслись галопом по европам, накидали каких-то малосвязанных и неудобочитаемых кусков кода, непонятно где и отчего поймали грабли, сказали "ааа, помогите, горе, F1" и ждете теперь чего? Что кто-то сядет, домыслит нехватающие фрагменты общей картины, угадает с одного раза содержимое п.п.1-3 и изречет вам свет истины?


И не публикуйте такие скрижали, пожалейте глаза читателей.
Код AS1/AS2:
for (q=0; q<Math.ceil(dr.firstChild.childNodes.length/3); q++) //определяем количество слайдов в галерее
Так гораздо читабельнее:
Код AS1/AS2:
 //определяем количество слайдов в галерее
var drNodeLength = Math.ceil(dr.firstChild.childNodes.length/3)
for ( var q=0; q<drNodeLength ; q++){
}

Ну и разумеется, в вашем месиве искать ошибки малореально.
Вот что вы тут делаете? Глубину вы откуда берете?
Код AS1/AS2:
   gal=game.createEmptyMovieClip("gallery"+kv, game.getNextHighestDepth());
	slide=game.gal.createEmptyMovieClip("slide"+q, game.getNextHighestDepth())
Код:
скрипт внутри "item"
И ни в коем случае НИКОГДА НЕ ПИХАЙТЕ код внутрь клипов.

cl = game.gal.slide.attachMovie("item", "item"+k, k); - вторнули на стэйдж клип
в нём, как я понимаю (догадываюсь, читаю ваши мысли()пытаюсь типа)) вы СОЗДАЕТЕ пустой клип "pic"
Зачем? Нарисуйте в нем РАМОЧКУ, обзвите ее "pic" и всё уже будет визуально установлено по своим местам.
А поскольку после аттача клипа в нем уже все есть, передавайте загрузчику имя этого клипа.
А так как они у вас все одинаковые, загрузчик уже там сам найдет куда ему чего грузить.

mcl.loadClip(url, cl.pic);
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

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

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

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


 


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


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