Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как работать с компонентами flash mx 2004 (http://www.flasher.ru/forum/showthread.php?t=66564)

Призрак 10.07.2005 09:31

как работать с компонентами flash mx 2004
 
у меня тут 2 вопроса насчет компонентов во мх 2004:
1 относится ко всем компонентам: как менять скины???
2 относится отдельно к компоненту window: там есть такая фишка котороя создает интересную кнопочку с крестов вправом верхнем углу компанента! :) как сделать чтоб эта кнопочка делала то что от нее требуется( закрывала окошко! :))?? пасибо заранее за будующие советы! :)

Amplify 10.07.2005 09:58

только без обид

F1 - Using the Window component.

K.A.T.A.F.A.L.K.E.R 10.07.2005 12:42

Обращение ТОЛЬКО БЕЗ ОБИД к Макромедии: какого фи*а??? Каой вообще кривизны руки были у человека, создавшего эти компоненты??? Мне тут доводилось активно распарсивать свф-ки (для работы требовалось), так вот использование хоть одного компонента (напр. кнопки) добавляло к стандартным 20-30 строкам (парсил не в XML) еще 400-500 строк!!! Как это вообще называется??? :confused:

MaxLife 10.07.2005 14:58

По теме:

1. setSkin
2. Window.click

2 K.A.T.A.F.A.L.K.E.R:

Вот хорошее бывает средство от возмущения - взять да посмотреть исходник и прикинуть, сколько сил бы это заняло у самого :) Я вообще полагаю, что лучшего практикума, чем анализ исходников Макромедии, в природе найти нелегко. А шуметь оно всегда нетрудно.

MaxLife 10.07.2005 14:59

ну и оценить последствия, соответственно.

KitAnimatio 10.07.2005 20:25

Честно, говоря, компоненты от Macromedia никогда не использовал, т.к. они в формате swc. А это означает куча лишнего кода. Всегда делаю компоненты своими руками

K.A.T.A.F.A.L.K.E.R 10.07.2005 21:21

1) Вообще-то заявляя "давайте юзать готовое" ты, по сути, если не сводишь дизайн к НУЛЮ, то как минимум делаешь его более чем однообразным и не оригинальным
2) "Исходники от Макромедии - форева" - ну ну, я тоже так думал... На третий день изучения флеша. Потом я это ПЕРЕРОС!
3) шуметь не МОЖНО, шуметь НУЖНО!!! Как ни странно, иногда это приносит результаты! Жаль только многие остаются при своем мнении :rolleyes:

MaxLife 10.07.2005 21:33

тише, ради бога :) и не надо за меня придумывать, я сам справлюсь, большой уже. кто-то, не будем показывать пальцем, называл автора макромедиевских компонент криворуким и возмущался, что они большие. насчёт форева и прочего я слова не сказал. а забугорные сети могут прокормить и очень даже толстые ролики - а именно эти сети и дают макромедии наибольшие доходы. не россия же...

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

KitAnimatio 11.07.2005 09:43

Никто не просил один и тот же компонент сто раз рожать. Один раз сделал mc, с изменяемыми свойствами, определил их в "component definition" и вставляй в свои проекты, да внешний вид, если необходимо, меняй.

MaxLife 11.07.2005 19:57

хорошо, ради бога. я не любитель повторного изобретения велосипеда, каюсь. давайте каждый останется при своём, а то меня сентенции "только свои компоненты!" начинают ввергать в сомнения - а не запрещаю ли я вдруг молодым и энергичным ваять вечное?

KitAnimatio 11.07.2005 23:38

Согласен. В Macromedia хорошие люди работают, работают над своими программами, даже компоненты делают для них бесплатно готовые :). Передайте им только, чтобы рассказали: зачем они столько кода в компилированные объекты movieClip добавляют?

Psycho Tiger 12.07.2005 12:51

Единственные юзабельные компаненты во флэш 6...
Приходиться просто ctrl+c в 6 флэше ctrl+v в седьмой...
Да и то одна полоса прокруки (!!!) 20 кб. Чресчур универсальные.

MaxLife 12.07.2005 16:57

KitAnimatio: они не добавляют. Они его пишут. Откопмилируйте сами - то же выйдет.

Psycho Tiger: 20 кб это не размер. И 200 не размер. А, повторяю, для европейских и континентальных сетей это вообще слёзы. Что там, в моей Тюмени в новые квартиры двухмегабитные каналы ставят в квартиры при застройке. Минимальный траффик - это уже издержки России. К чему Макромедии на это равняться? Да и Flash, я полагаю, у 99% процентов российских разработчиков ломаный. Так что возмущение и пени, я полагаю, бессмысленны совершенно, не говоря уже о том, что бесполезны.

Psycho Tiger 13.07.2005 11:30

юзаем дофигища компонентов, и без того к 500 кб прилипаем ещё 1000...
для обычного ё-нета это многовато

Ata 13.07.2005 12:23

2KitAnimatio
кода много, поскольку импортируется значительное количество служебных классов общих для всех компонентов. поэтому если ты уже начал их использовать, то экономия начнет ощущаться, если ты разместишь в своем приложении несколько видов компонентов.

MaxLife 13.07.2005 19:06

Цитата:

Сообщение от Psycho Tiger
юзаем дофигища компонентов, и без того к 500 кб прилипаем ещё 1000...
для обычного ё-нета это многовато

Ну, если всё действительно так, то есть от чего впасть в отчаяние. Хотя как-то мне не до конца верится. Посмотреть на это можно?

Ion 14.07.2005 14:45

люди, а декомпиляция компонента из свф с целью его правки/просмотра исходника и повторной компиляции возможна? лично у меня не получалось, может у кого другая ситуёвина. поделитесь, плиз

shalun 01.08.2005 12:36

Вопрос: как сделать так, чтобы компоненты от flash 6 работали нормально во flash 7. например комбобокс. как сделать реакцию на изменения в комбобоксе от 6го в 7ом.


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

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