|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2013
Сообщений: 89
|
использовать значение переменной как команду
Здравствуйте еще раз.Меня волнует вопрос.
Как использовать значение переменной как команду? Например, дан код: Если существует команда String(a1), то может быть есть и команда типа transformValueToComand(a1)? |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Мне кажется, что если вы и знаете какой то другой язык, то тут ваши знания стоят ноль.
По этому не нужно приводить примеры из непонятного лично мне языка. Можно конечно сказать, что есть те кто понимает, но вот отвечать они будут в последнею очередь и если вы хотите получить быстрый ответ - то говорите, что вам нужно! Добавлено через 1 минуту Что вы хотите сделать? |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Записать часть кода как строку. Например, загрузить в рантайме текстовый документ и преобразовать его в исполняемый код))
В AS2 была функция eval(). В AS3 нет.
__________________
Reality.getBounds(this); |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Цитата:
Добавлено через 1 минуту я подумал, что автор о alert спрашивает. Добавлено через 2 минуты Хотя вот знания из js такой вопрос вряд ли вызвали. |
|
|||||
Регистрация: Aug 2013
Сообщений: 89
|
Смотрите, Akopalipsis, я изменил значение переменной a1 на trace("Привет");.
Теперь я хочу написать в любом месте кода a1, а компилятор должен выбрать значение переменной a1, т.е. trace("Привет"); и выполнить его как команду! Добавлено через 6 минут Wolsh, Вы првы, значение переменной преобразовать в исполняемый код - вот что я хочу! |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Только самому распарсить.
Легче будет через регулярные выражения. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Это делается вот так
И не надо выдумывать. Флэшплеер не содержит в себе компилятор, потому и весит несколько мегабайт. SWF-файл не содержит в себе файлов .as, как Вы, возможно думаете. Он не содержит классы в виде текстов, мувиклипы в виде swf-файлов, и даже шрифты в виде файлов .ttf — компилятор преобразовывает все это в специальные форматы и байткод, понятный плееру. Проще говоря, буковки "trace()" ничего не говорят флэшплееру. Он вообще не понимает этого человеческого языка. У него нет механизма для чтения AS3-кода. Этим занимается многомногомегабайтный компилятор.
__________________
Reality.getBounds(this); |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
я вмешаюсь, так как знаю что вы делаете! я сомневаюсь, что Вам это нужно! ( это я про регулярные выражения да и про функции в качестве значения ).
Скажите, что именно Вы делаете, а не что хотите? Добавлено через 2 минуты Вы наверняка ведь хотите сделать, чтобы при нажатие на кнопку текст выводился?) |
|
|||||
Регистрация: Aug 2013
Сообщений: 89
|
Дорогой, Akopalipsis, я ценю Ваше стремление помочь, мне нужно немного другое, я хочу постичь возможности языка ActionScript 3, а вообще на данный момент проблема такая: хочу узнать имя контейнера:
например я положил в разные контейнеры круги: container1.addChild(circle1); container2.addChild(circle2); Как же узнать имя контейнера для circle1?Может быть есть какая то функция типа getContainer(circle1)? Добавлено через 7 минут Уважаемый, Wolsh, Это мне близко по духу, буду проверять подходит-не подходит, а так спасибо! |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
|
Часовой пояс GMT +4, время: 02:19. |
|
« Предыдущая тема | Следующая тема » |
|
|