Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   Как определить переменную? (http://www.flasher.ru/forum/showthread.php?t=63880)

Count 17.10.2004 18:21

Как определить переменную?
 
Собственно,существует текстовое поле (txtName),к нему привязана кнопка,имеющая следующий код:
Цитата:

on(release ) {
with (_root) {
nextFrame();
txtOutput.text="Hello,"+name1+""!";
}
}
Вопрос: Как определить переменную(name1) к полю ввода?

FreeLander 17.10.2004 20:32

вопрос совершенно не понятен.
чего ты хочешь с name1 сделать?
что ты подразумеваешь под словом "определить" - присвоить ей значение что-ли?
как-нибудь конкретизируй что-ли...

Count 17.10.2004 20:38

Именно присвоить,таким образом,чтобы текст ,введённый в поле,отображался во фразе:"Hello,....!

Штрек 17.10.2004 21:58

Я так понял, юзверь вводит в инпут имя, потом
жмёт кнопку и тут ему счастье...
Ну так -
on (release) {
with (_root) {
name1 = txtOutput.text;
nextFrame();
txtOutput.text = "Hello,"+name1+"!";
}
}
Каждому, кто задает в форуме AS2 вопросы, не имеющие никакого отношения к AS2, я задаю один и тот же вопрос -
а причем здесь AS2? Может ответишь?

Count 17.10.2004 22:56

Ну,во-первых,спасибо за попытку помочь.
Во-вторых,я не совсем понял ,каким образом это должно работать,если (я вроде писал об этом)полю ввода (txtName1) требуется задать переменную (name1) .
Ну ,тут уже вроде писали об этом, в ответ на такой же вопрос,что,коли это пишется в AS2,то имеет к нему какое-либо отношение.

Antares 17.10.2004 23:37

my_txt.variable

Штрек 18.10.2004 00:25

Цитата:

Оригинал написал(а) Count
,коли это пишется в AS2,то имеет к нему какое-либо отношение.
Ну и какое же такое отношение?
ЗЫ.Переменную инпуту задавать не надо,
чтоб то что я написал работало...
По умолчанию переменная асоциированная с инпутом -
text.
Ну а программно задать переменную текстфилду,
как написал Bad Habit , можно с помощью свойства
TextField.variable
Вот и будет
var name1=txtName1.variable
Свойство появилось в 6ке
и его использование, к AS2
не имеет ни малейшего отношения...

Count 18.10.2004 03:50

Цитата:

Оригинал написал(а) Штрек

Ну и какое же такое отношение?

Свойство появилось в 6ке
и его использование, к AS2
не имеет ни малейшего отношения...

Ну,я вобщем не буду спорить,так,как Flash занялся на переходной стадии от МХ к МХ2004,а до АС только сейчас руки дошли
посему прошу не судить строго! Думаю ,что для многих таких же ,как я ,не имевших дела с АС в 5 и 6 версиях,не всегда
есть возможность определить к какой версии относится то или иное свойство,но на сегодняшний день народ работает с 7-ой версией,
а значит сценарий писшется под АС2,ну итак далее...
Кстати,при присвоении "var name1=txtName1.variable",выдаёт значение "null". Почему?

dekud 18.10.2004 12:59

Написать чтоли где-нить большими крупными буквами:

НЕ ВСЕ ЧТО ПИШЕТСЯ В 7-ке ПИШЕТСЯ НА AS2!!!

на AS2 пишутся исключительно классы....
все остальные скрипты пишутся на AS1.
Даже если используются новые св-ва/ функции которые появились только в 7-ке.

FreeLander 18.10.2004 13:08

да надо просто, как тут уже предлагалось, слить воедино разделы и оставить просто ActionScript

Rodger2 18.10.2004 13:53

Объединять наверное всеж не стоит :)
А вот переименовтаь раздел внечто вроде "Программирование классами" или еще какнить помудрёнее, чтобы АС1 юзеры не догадались о чем речь.

FreeLander 18.10.2004 14:00

Цитата:

Оригинал написал(а) Rodger2
Объединять наверное всеж не стоит :)
А вот переименовтаь раздел внечто вроде "Программирование классами"

получим ещё один мёртвый раздел. вопросов именно по классам не так уж и много.

Цитата:

Оригинал написал(а) Rodger2
...или еще какнить помудрёнее, чтобы АС1 юзеры не догадались о чем речь.
чем мудрённее, тем меньше народу туда будет захаживать, или тем больше будет захаживать не по адресу... какой смысл?

Rodger2 18.10.2004 14:10

Цитата:

Оригинал написал(а) FreeLander
получим ещё один мёртвый раздел. вопросов именно по классам не так уж и много.


Согласен, как впрочем и вообще по АС2
Цитата:


чем мудрённее, тем меньше народу туда будет захаживать, или тем больше будет захаживать не по адресу... какой смысл?

Как например в раздел с этим именем. :)

Собственно ниче не меняется. Если важны просто посещения - это одно. Есть смысл тогда объединяться
Если нужны вопросы и ответы по теме АС2 - надежды на частые посещения должны быть забыты.

FreeLander 18.10.2004 14:45

цель названий раздела (имхо) - разделить всю предметную область на примерно равные по количеству возникающих вопросов части

Count 18.10.2004 14:59

Чего-то я не пойму сути спора,какая разница ,как называть раздел.Тем паче,что код написанный на АС2 все равно
при экспорте преобразуется в АС,так что всё относительно.
Ну ,а от сути вопроса отошли,я спашивал,так уже ,между делом:
при присвоении "var name1=txtName1.variable",выдаёт значение "null". Почему?

sergwizard 18.10.2004 22:18

Вложений: 1
Count, чтобы ты понял, смотри пример. Там я тебе показал, в чем разница между именем текстового поля и variable текстового поля. И как с ними работать.

Штрек 18.10.2004 23:30

Любому нормальному ясно, что
name1=txtName1.variable
описка
и должно быть
name1=txtOutput.variable

Count 19.10.2004 02:41

sergwizard
Огромное тебе человеческое спасибо-разобрался! :) Хотя я шел по иному пути,но.... всё постепенно...

Штрек
А чего ты так негодуешь-то? Я ж написал,что при присвоении таким образом переменной,выдаёт "нуул".
Так что...никто не виноват ,да и не все нормальные .:)


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

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