Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.10.2005, 14:13
GoGoGoGo вне форума Посмотреть профиль Отправить личное сообщение для GoGoGoGo Найти все сообщения от GoGoGoGo
  № 1  
Ответить с цитированием
GoGoGoGo

Регистрация: Oct 2005
Сообщений: 3
По умолчанию String в Number

У меня есть такая вот переменная
x2 ="_parent.Kv2._x";
Мне надо чтоб в ней вместа текста: "_parent.Kv2._x" было числовое значение _х в символе Kv2.

Старый 30.10.2005, 14:32
pogga вне форума Посмотреть профиль Отправить личное сообщение для pogga Посетить домашнюю страницу pogga Найти все сообщения от pogga
  № 2  
Ответить с цитированием
pogga
"braze"
 
Аватар для pogga

Регистрация: May 2003
Адрес: Питер !
Сообщений: 1,316
Отправить сообщение для pogga с помощью ICQ
кавычки убери и будет тебе числовое значение переменной ..._х
__________________
... хочешь сделать хорошо - сделай сам.

Старый 30.10.2005, 15:02
Sovnarkom вне форума Посмотреть профиль Отправить личное сообщение для Sovnarkom Найти все сообщения от Sovnarkom
  № 3  
Ответить с цитированием
Sovnarkom
 
Аватар для Sovnarkom

Регистрация: Oct 2005
Адрес: Санкт-Петербург
Сообщений: 125
Отправить сообщение для Sovnarkom с помощью ICQ Отправить сообщение для Sovnarkom с помощью Skype™
Кавычки убери...

Старый 30.10.2005, 15:13
GoGoGoGo вне форума Посмотреть профиль Отправить личное сообщение для GoGoGoGo Найти все сообщения от GoGoGoGo
  № 4  
Ответить с цитированием
GoGoGoGo

Регистрация: Oct 2005
Сообщений: 3
x2 ='_parent.Kv' + i + '._x';
если убрать кавычки то не работает:
x2 =_parent.Kv + i + ._x;

Старый 30.10.2005, 15:31
  № 5  
Ответить с цитированием
Captain Crocus
Guest

Сообщений: n/a
>> x2 ='_parent.Kv' + i + '._x';
>> если убрать кавычки то не работает:
>> x2 =_parent.Kv + i + ._x;

А что, с кавычками первый вариант работает? Ты задаешь один вопрос, тебе отвечают, во втором вопросе выясняется, что ты формируешь имя переменной для обращения к ней динамически и пользуешься ответом к первому вопросу. Выясняется, что не работает, и не будет, в первом случае результат приводится к типу строка, а во второй строке, ты вообще используешь несуществующие индентификаторы. Воспользуйся функцией eval() или оператором []. И почитай о приведении типов при различных операциях.

Старый 30.10.2005, 16:09
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 6  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
var i = 2
var x2 =this._parent["Kv"+i]._x;

Старый 30.10.2005, 20:17
GoGoGoGo вне форума Посмотреть профиль Отправить личное сообщение для GoGoGoGo Найти все сообщения от GoGoGoGo
  № 7  
Ответить с цитированием
GoGoGoGo

Регистрация: Oct 2005
Сообщений: 3
Спасибо, с eval всё заработало.

Старый 30.10.2005, 15:19
Sovnarkom вне форума Посмотреть профиль Отправить личное сообщение для Sovnarkom Найти все сообщения от Sovnarkom
  № 8  
Ответить с цитированием
Sovnarkom
 
Аватар для Sovnarkom

Регистрация: Oct 2005
Адрес: Санкт-Петербург
Сообщений: 125
Отправить сообщение для Sovnarkom с помощью ICQ Отправить сообщение для Sovnarkom с помощью Skype™
А _x к чему относится? Это свойство не может быть "без ничего".

Старый 30.10.2005, 15:21
Sovnarkom вне форума Посмотреть профиль Отправить личное сообщение для Sovnarkom Найти все сообщения от Sovnarkom
  № 9  
Ответить с цитированием
Sovnarkom
 
Аватар для Sovnarkom

Регистрация: Oct 2005
Адрес: Санкт-Петербург
Сообщений: 125
Отправить сообщение для Sovnarkom с помощью ICQ Отправить сообщение для Sovnarkom с помощью Skype™
Может быть так: x2 =_parent.Kv._x + i; ?

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:33.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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