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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: May 2002
Адрес: Ростов-на_Дону
Сообщений: 542
По умолчанию Разделение кода на слои в окне временной шкалы?

Сделал флэшку. В окне timeLine Flash 5 в одном слое, который я назвал "cod" у меня был расположен скрипт. На главной временной линии сцены. Скрипт включает несколько массивов, несколько функций, код инициализации. Он целиком не влазит в экран, приходится каждый раз попадая в окно Frame Actions двигать линии прокрутки. Когда чудесным образом всё заработало, мне пришло в голову разбить этот код на отдельные слои (имеются ввиду слои в окне редактирования timeLine Flash 5, которое по умолчанию называется Scene 1, я так понимаю, что после компиляции все они сливаются в _level0). Каждую функцию я расположил на отдельном слое, который и назвал её именем. Сделал отдельный слой для массива, отдельный - для кода инициализации. Стало так удобно, всё влазит в экран, кликаешь на нужный слой и попадаешь на начало функции, а не ищешь по коду, листая его и просматривая, так, что в глазах рябит - где-же это место?. Смотрю я на свои слои - сверху слой инициализации, ниже массив, под ним в порядке употребления - функции, которые используют код на вышележащих слоях. Мирно радуюсь - порядок навел. Жму Ctrl+Enter - работает неправильно! Сдвинул слой с массивом в самый верх, выше слоя с инициализацией - кое-что заработало правильно. Но не работает вызов одной функции из тела другой. По всякому менял порядок - не добился, что-бы работало правильно. Почему? какое значение имеет порядок слоев? Что нужно сделать, что-бы переменные были видны из любого слоя? Все они у меня ведь лежат в _root. В чем проблем? И функции вызываются в порядке бредовых идей пользователя, а обьявляются при загрузке флэша, как и переменные. Значит они после этого должны быть доступны ото всюду. Или я не прав? Я не ас во Флэше, это мой самый сложный проект и обидно, что из-за вопросов удобства редактирования, не меняя сам код я получаю такой геморрой мозга. Помогите, плиззз 8*(((

Старый 25.05.2002, 15:29
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 2  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
Может это связано с тем, что во флэше слои загружаются в определенной последовательности, то ли сверху вниз, то ли наоборот, не помню, и, соответственно код программой интерпретируется по разному в каждом случае. Для удобства редактирования можно код писать в отдельном файле *ас и загружать его во флэш #include "filename.as"

Старый 25.05.2002, 17:03
uri-uri вне форума Посмотреть профиль Отправить личное сообщение для uri-uri Найти все сообщения от uri-uri
  № 3  
uri-uri

Регистрация: May 2002
Адрес: Ростов-на_Дону
Сообщений: 542
По умолчанию Елы-палы,тудыть,растудыть

2derhab

Я проверил. Последовательность при компиляции записи слоев сверху вниз. Значит, если в самом верхнем слое при загрузке идет вызов к переменной, или функции, расположенной в слое ниже, то получается, что их ище нет, и бюдет полный КУРДЮК . Но ЕСЛИ эту функцию, или переменную вызвал клиент, кликнув по мышке, расположенном в самом нижнем слое, то всё должно быть ништяк. Ведь всё уже загружено. А у меня ВСЁРАВНО ШТЯК!!! Наверно, что-то Ctrl-X из основного слоя и не Ctrl-V в другой, или еще что?
А удобства в случае *ас - на улице (по сравнению с моим вариантом).

Старый 25.05.2002, 18:37
uri-uri вне форума Посмотреть профиль Отправить личное сообщение для uri-uri Найти все сообщения от uri-uri
  № 4  
uri-uri

Регистрация: May 2002
Адрес: Ростов-на_Дону
Сообщений: 542
По умолчанию я-ё-пэрэсэтэ!!!!

2derhab++

Я нашел!!! Когда переносил код, решил прокомментировать функцию. Долбяная буквя "я"!!!
----------------------------------------------------------------
Scene=Scene 1, Layer=text length, Frame=1: Line 1: Syntax error.
//Функциё определениё мах ширины для массива кнопок меню
----------------------------------------------------------------
// Приходитсё даже в комментариёх заменёть её наё. Ну квакое дело Флэшу до содержимого КОММЕНТАРИЕВ?
__________________
Uri-Uri


Как могут существовать вещи, которые никогда не случаются?
Измена мира к лучшему!

Старый 25.05.2002, 18:39
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 5  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
Да забей, верни как было, ведь работает

Старый 25.05.2002, 18:41
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 6  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
И что, теперь все коррект несмотря на раснесенность кода по всем слоям?

Старый 26.05.2002, 01:33
uri-uri вне форума Посмотреть профиль Отправить личное сообщение для uri-uri Найти все сообщения от uri-uri
  № 7  
uri-uri

Регистрация: May 2002
Адрес: Ростов-на_Дону
Сообщений: 542
По умолчанию яя, пардон - ёё

2derhab
яя, пардон - ёё. Всё корректно работает и удобно просматривается в редакторе. Аж у менё нобрекабле гуд mood. Хоть я и не чуствую себё mood-ным патсаном.
__________________
Uri-Uri


Как могут существовать вещи, которые никогда не случаются?
Измена мира к лучшему!

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

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

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


 


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


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