![]() |
Обращение к элименту из мувика
Всем добрый день. Вот такая проблема: есть у меня мувик с видом кнопки, т.е. на эллипсе сидит динамик текст. Я создаю программно 5 кнопок, но я не знаю каким образом можно потом обратиться к этим динамически созданным мувикам.. т.е. получается обратиться только к самому последнему или обращаться в цикле когда я их создаю. Вот текст, с помощью которого я создаю их:
Код AS3:
Код AS3:
|
1. Загнать все в массив и обращаться по элементу
2. getChildByName 3. getChildAt |
А можете ли написать каким макаром это сделать? =)
|
Код AS3:
|
Элемент. Остальное придет само.
|
Спасибо! Получилось!!! Только он на private что то ругался, пришлось убрать))
|
Наругался, потому что вы, скорее всего, запихали переменную в метод.
|
Эм... Я хорошо прогаю на C# и знаю где там и что такое метод, но в AS3.0 я конечно могу не знать что такое метод. Но к сведению: я запихал это все в кадр, и строка с private была самая верхния. Если это метод - то значит ты прав. Со внешними AS файлами еще не очень хорошо приучен работать. Но надеюсь скоро начать их использовать)
|
Я не в курсе, как писать в кадрах - зачем? Ведь АС3 основывается на классах и внешних файлах. Что, даже без классов совсем программируете? Ужас. Извращенство прям какое-то. Переучивайтесь)
|
Цитата:
Цитата:
|
КорДум -я начинал и нормально прогал на AS 2.0 т.к. там внешние файлы ни кто не использовал, вот и приходиться пока так писать. Выше уже ответил что надо бы уже перестоится на этот подход.
gloomyBrain - я не понял логики твоей. Хорошо, разжую. В обыденной жизни я прогаю на C#, а на AS 3 пока только учусь. ПРо внешние файлы. Я думаю те известно что на C# внешние файлы называются модулями или библиотеками (в зависимости что делать и как делать). Так вот. А AS 2 повторю, что там была другая идеология, и все нормальные люди прогали либо в кадрах либо непосредственно на мувиках. Тут же класс, отличается от класса в C#. В шарпе все сделано более удобно и заморочек таких нет, т.к. можно все запихать например в файл main.cs и все будет без проблем работать, удобно читаться и не затруднит нужное найти (для удобства даже можно использовать #region). Тут же нужно указывать где хранится файл, хотя удобнее если бы его просто подключить и не париться с указаниям пути. Надеюсь я ответил на вопрос gloomyBrain, если нет, то напиши подробно, что не вяжется? Добавлено через 8 минут Да.. и на счет классов: классами прогаю в шарпе, а в AS еще пока не научился - думаю конечно почти все тоже самое, но мне пока в последнее время классы были не очень нужны. Методы - да, функции - да.. А вот классы - нет. Может конечно и очень удобно их использовать, но в шарпе без них можно легко обойтись, если конечно все делать по умному. А так, в основном если только писать для "новичков" или для универа. Да я думаю вы согласитесь что у каждого есть свой подход в написании)) НО каждый ведь из нас учится))) И не надо забывать что на каждого умного найдется еще умнее. К примеру: 3 год на мировой олимпиаде по программированию занимает 1 место школьник из специализированной школы где т на Украине. 2 - магистр вроде МГУ |
AgentxXx, тогда советую начать с вот этого:
http://help.adobe.com/en_US/ActionSc...0204-7ec0.html |
Вы, вероятно, путаете АС2 и АС1. В АС2 уже писали в классах. А писать в кадре или, боже упаси, в мувике - век АС1
|
Цитата:
|
КорДум - хорошо, можешь тут поискать тему про пятнашки там я пример скидывал на АС2 и он был написан не отдельно. Так что я уверен что 50% на АС2 писали все же не в отдельных классах
|
Судя по всему, вы примерно так же "хорошо прогаете" как на C#, так и на AS3. Знаете, в чем разница между AS1 и AS2?
|
Эти 50% писали на АС1.
|
Вложений: 1
Хорошо, вот те пример. Надеюсь фреймворк не ниже 3.5 у тебя? На счет того что 50% прогали в АС 2 как на АС 1 - скорей всего соглашусь
|
Да, и к сведению gloomyBrain - си шарп и си++ это разные языки. И различий в них много. Пример:
using вместо import. disc : Library - вот те установка наследования например |
Цитата:
Да и программа, которую Вы сделали, тоже крутая. Если Вы хотите научить меня программировать на C# или C++, то я даже готов ответить Вам взаимностью. Извините, если мое мнение задевает Ваши чувства. |
Я просто понять не могу че вы все нападаете? Если не умеете толком объяснять то лучше молчите. Если повыёживаться решили - то уж наверное это делать не на новичках делать. А если так делаете - то думаю вы сами из себя ни чего не представляете, и вам грош цена)) А для того чтобы научиться другому языку (например си шарп, сам кста забыл уже с++) так на форум тогда тебе. Например ВинГрад. Только там более дружелюбные люди в отличии от тебя. Если так зубастить будешь, то сомневаюсь что будут помогать... Да...
gloomyBrain - ты тут доказать что то хочешь или что? |
не обижайте школоту.. без неё скучно..
|
| Часовой пояс GMT +4, время: 19:09. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.