PDA

Просмотр полной версии : Объясните логику


Textor
16.03.2006, 20:07
Объясните, пожалуйста, логику.

в PHP, например, идет сценарий и выполняется построчно. А во флэше весь код разбросан. Не могу врубиться просто как надо работать в Flash. Синтаксис я освоил, но как все это связать с визульной частью?

Den0k
16.03.2006, 20:22
что тебе сказать, лучше бы написал в раздел для начинающих, нажми F1 и прочитай справку, да там есть ответ на твой вопрос, честно есть :)
Купи s/книжку/книжки

Конкретно: старайся писать код в одном месте, например, в первом фрейме, отдельного слоя, назови его Actions.
Визуальная часть во Flash (на данный момент) это movieclip и textfield пока ты не даш им instance имя, ты никак ты к ним не обратишься.

Ты что-то типа этого хотел услышать? Помогло? :)

Textor
16.03.2006, 20:24
Ты меня только заинтриговал :) Жажда информации возросла!

Den0k
16.03.2006, 20:33
Ну так спрашивай, но только если правда запутался, а так - справка, дока отлично уталяют жажду информации.

> А во флэше весь код разбросан

просто *не* надо его разбрасывать, забудь и не вспоминай про это, жизнь станет легче.

Удачи!

Nidl
16.03.2006, 20:53
В отличии от РНР или горячо мной любимого гейм бейсика , флеш видет код целиком тоесть разом выполняется все что задоно кодом единственное чему они подчиняются это тайм лаудну но от этого нелутче, все обьекты которые находятся на главной сцене независимо на каком в них уровне есть скрипт а также весь скрип мувиков и кадров флеш видит полность и сразу )
отсюда его и тормоза при работе с элементами графики , при печати нового обьекта он незабывает старый обьект гдебы он нибыл если только неудален , с этим всем можно боротся но муторно )

Homo Sapiens
16.03.2006, 21:57
2 Nidl: Да ладно? А если код разбит по кадрам? Выполняется сразу код всех кадров во всех клипах? Код в телах функций, вызов которых происходит на последующих кадрах или в зависимости от событий тоже сразу выполняется?
Какая печать, очнись, ActionScript вообще не управляет печатью в узком смысле. Максимум на что он способен, вызвать встроенную функцию печати, которая написана на C++.
Старые объекты (клипы в широком смысле) умирают как только головка плейера уходит с кадра где они встречаются в последний раз.

Nidl
16.03.2006, 22:23
Выполняется сразу код всех кадров во всех клипах
внимательно мои слова читай , единственное чему они подчиняются это тайм лаудну да если у тебя во всех мувиках код в тысячу кадров расписан , независимо от строчек флеш уже видит весь код .
выполняя код десятого кадра он незабывает код первого . если бы можно было управлять строчками кода как на бейсике Нуран бы давно воплотил свою мечту создать 3д мир.

как управлять строчками во флеше , эта тема уже обсуждалась где то полтора года назад , единственное что ты можешь сделать это спрятать от флеша строчку или подгружать коды "условий" постепенно .

Antares
16.03.2006, 22:25
Нидл, это был косяк в рыло?

Nidl
16.03.2006, 23:02
2Antares
Я тебе грубил ?

P.S. Заметь ты все время первый начинаешь а я пытаюсь огрызатся и все равно остаюсь главным виновникам торжества.

Мечта Nurana :)
http://www.flasher.ru/forum/showthread.php?t=64809


I am Nidl - единственное что ты можешь сделать это спрятать от флеша строчку :
http://www.flasher.ru/forum/showthread.php?t=57940&highlight=%D3%EF%F0%E0%E2%EB%E5%ED%E8%E5+%F1%F2%F0%EE%EA%E0%EC%E8+As