![]() |
|
||||||||||
|
|||||
|
Banned
Регистрация: Jan 2012
Сообщений: 25
|
HardCoder.
На пальцах: Предложенный вариант: private static const CAS:Vector.<Class> = new <Class> [ca1, ca2, ca3, ca4, ca5, ca6, ca7, ca8, ca9, ca10, ca11, ca12, ca13, ca14, ca15, ca16, ca17, ca18, ca19, ca20, ca21, ca22, ca23, ca24, ca25, ca26, ca27, ca28, ca29, ca30, ca31, ca32, ca33, ca34, ca35, ca36,ca37 ca38,ca39,ca40,ca41,ca42,ca43,ca44,ca45,ca46,ca47,ca48,ca49,ca50,ca51,ca52,ca53,ca54,ca55, ca56,ca57,ca58,ca59,ca60, ca61, ca62, ca63, ca64]; public function Main():void { new ca1; new ca2; new ca3; new ca4; new ca5; new ca6; new ca7; new ca8; new ca9; new ca10; new ca11; new ca12; new ca13; new ca14; new ca15; new ca16; new ca17; new ca18; new ca19; new ca20; new ca21; new ca22; new ca23; new ca24; new ca25; new ca26; new ca27; new ca28; new ca29; new ca30; new ca31; new ca32; new ca33; new ca34; new ca35; new ca36; new ca37; new ca38; new ca39; new ca40; new ca41; new ca42; new ca43; new ca44; new ca45; new ca46; new ca47; new ca48; new ca49; new ca50; new ca51; new ca52; new ca53; new ca54; new ca55; new ca56; new ca57; new ca58, new ca59; new ca60; new ca61; new ca62; new ca63; new ca64; var newCa:MovieClip = new CAS[i](); _CAS.push(newCa); } private static const CAS:Vector.<Class> = new <Class> [ca1, ca2, ca3, ca4, ca5, ca6, ca7, ca8, ca9, ca10, ca11, ca12, ca13, ca14, ca15, ca16, ca17, ca18, ca19, ca20, ca21, ca22, ca23, ca24, ca25, ca26, ca27, ca28, ca29, ca30, ca31, ca32, ca33, ca34, ca35, ca36,ca37 ca38,ca39,ca40,ca41,ca42,ca43,ca44,ca45,ca46,ca47,ca48,ca49,ca50,ca51,ca52,ca53,ca54,ca55, ca56,ca57,ca58,ca59,ca60, ca61, ca62, ca63, ca64]; public function Main():void { var caName:String = getQualifiedClassName(CAS[i]); var caClass:Class = getDefinitionByName(caName) as Class; var newCa:MovieClip = new caClass(); _CAS.push(newCa); } А ещё возьмите имена классов не ca1234 а другие как например stfu_or_die. Да вы запаритесь вносить новые элементы уже на третьем десятке. Последний раз редактировалось AlexFrost; 12.03.2012 в 20:35. |
|
|||||
|
Banned
Регистрация: Jan 2012
Сообщений: 25
|
я прекрасно понимаю про лишние вычисления.
но само по себе приложение - маленькое. даже с х00 такими классами - оно не загружает процессор больше чем на 6-8%. А комп мой ещё 4 года назад стоил 10к. Можете представить себе его конфиг. а вот ДОБАВЛЯТЬ эти х00 классов в список при таком решении - очень удобно. Достаточно держать FD открытым и подписывать вновьсозданные классы из IDE. |
|
|||||
|
Неудачный у вас сарказм... Потому что такой (перевый) вариант вам никто не предлагал. Вам предложили:
private static const CAS:Vector.<Class> = new <Class> [ca1, ca2, ca3, ca4, ca5, ca6, ca7, ca8, ca9, ca10, ca11, ca12, ca13, ca14, ca15, ca16, ca17, ca18, ca19, ca20, ca21, ca22, ca23, ca24, ca25, ca26, ca27, ca28, ca29, ca30, ca31, ca32, ca33, ca34, ca35, ca36,ca37 ca38,ca39,ca40,ca41,ca42,ca43,ca44,ca45,ca46,ca47,ca48,ca49,ca50,ca51,ca52,ca53,ca54,ca55, ca56,ca57,ca58,ca59,ca60, ca61, ca62, ca63, ca64]; public function Main() { for (var i:uint = 0; i < CAS.length; i++){ var newCa:MovieClip = new CAS[i](); _CAS.push(newCa); } }
__________________
Я мало чего умею, но зато хорошо умею учиться... Последний раз редактировалось HardCoder; 12.03.2012 в 20:54. |
|
|||||
|
Banned
Регистрация: Jan 2012
Сообщений: 25
|
Цитата:
|
|
|||||
|
Цитата:
Добавлено через 3 минуты Хотя, думаю, AlexFrost сам должен определиться - что именно ему больше подходит. Так как неизвестна структура его проекта и цели.
__________________
Я мало чего умею, но зато хорошо умею учиться... Последний раз редактировалось HardCoder; 12.03.2012 в 21:18. |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|