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

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

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

Регистрация: Apr 2004
Сообщений: 48
Отправить сообщение для rockafella с помощью ICQ
По умолчанию При присвоении _x и _y обьекты не двигаются

Вот часть кода
Код:
for(r = 0; r <_root.i-1 ; r++){
		var a = loadXML.childNodes[0].childNodes[0].childNodes[r]
_root.info_mc.target_ = a.childNodes[0].childNodes[0];
			with(_root.info_mc.target_ ){
			this._x =_root.info_mc.point_x.text = a.childNodes[1].childNodes[0];
			trace(this._x);
			this._y =_root.info_mc.point_y.text = a.childNodes[2].childNodes[0];
						}//end with;
			}//end for
Обьекты получают новые координаты _x и _y
trace(this._x) выводит новые данные, но обьект остается на месте.
Не могу понять почему?
__________________
Очень плохо когда не знал, и еще и забыл -((((

Старый 05.05.2006, 15:20
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 2  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
у тебя этот код к чему прилеплен ? если он в руте то говоря this._x ты пытаешься поставить рут в эту координату
__________________
BestMasterиZация

Старый 05.05.2006, 16:09
rockafella вне форума Посмотреть профиль Отправить личное сообщение для rockafella Найти все сообщения от rockafella
  № 3  
Ответить с цитированием
rockafella

Регистрация: Apr 2004
Сообщений: 48
Отправить сообщение для rockafella с помощью ICQ
код присваивается клипу в руте
Код:
with(_root.info_mc.target_)
но даже если написать
Код:
_root.info_mc.target_ ._x = a.childNodes[0].childNodes[0]; 
trace(_root.info_mc.target_ ._x)
то все равно обьект не двигается.
При этом trace показывает новую координату(например 542).
Но обьект остается стоять на старой(например 345)
__________________
Очень плохо когда не знал, и еще и забыл -((((

Старый 05.05.2006, 16:11
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
а вот эти вот //end for и //end with; вы сами подставляли?

Старый 05.05.2006, 16:25
rockafella вне форума Посмотреть профиль Отправить личное сообщение для rockafella Найти все сообщения от rockafella
  № 5  
Ответить с цитированием
rockafella

Регистрация: Apr 2004
Сообщений: 48
Отправить сообщение для rockafella с помощью ICQ
//end for и //end with да сам подставил, просто так запутался (там большой код) что решил подставить
__________________
Очень плохо когда не знал, и еще и забыл -((((

Старый 05.05.2006, 17:28
rockafella вне форума Посмотреть профиль Отправить личное сообщение для rockafella Найти все сообщения от rockafella
  № 6  
Ответить с цитированием
rockafella

Регистрация: Apr 2004
Сообщений: 48
Отправить сообщение для rockafella с помощью ICQ
Вообщем такая фигня.

Если я пишу
_x = 535, обьект двигается в точку 535

Но если
_x = a.childNodes[1].childNodes[0] , стоит на месте,

при этом
trace(_x) выдает 535 и
trace(a.childNodes[1].childNodes[0]) также 535.

При этом в текстовом поле все отображается

текстовоеПоле.text = a.childNodes[1].childNodes[0]; отображается правильно = 535

Ничего не могу понять -(((
__________________
Очень плохо когда не знал, и еще и забыл -((((

Старый 05.05.2006, 17:34
Homo Sapiens вне форума Посмотреть профиль Отправить личное сообщение для Homo Sapiens Посетить домашнюю страницу Homo Sapiens Найти все сообщения от Homo Sapiens
  № 7  
Ответить с цитированием
Homo Sapiens
 
Аватар для Homo Sapiens

Регистрация: Nov 2004
Адрес: Санкт-Петербург
Сообщений: 751
Скорее всего от того, что когда пишешь
Код:
_x = 535
присваеваешь число, а
Код:
_x = a.childNodes[1].childNodes[0]
- строку.
Кстати, почему не используешь nodeValue? Может быть в этом вся причина. Хотя при том что трейс работает - это мягко говоря странно...
__________________
Всё гениальное просто.

Старый 05.05.2006, 17:35
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 8  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
Number(a.childNodes[1].childNodes[0]) а так?

или ваще жесть но работать будет
Number(a.childNodes[1].childNodes[0].toString)

Старый 05.05.2006, 17:42
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
motor4ik, может так:
Number(a.childNodes[1].childNodes[0].toString())

rockafella, координаты мувика -- числовые. А вы пытаетесь присвоить им строковый параметр... Его нужно предварительно перевести в числовой.

Старый 05.05.2006, 17:45
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 10  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
Цитата:
Сообщение от ETC
motor4ik, может так:
Number(a.childNodes[1].childNodes[0].toString())
да, конечно..всеровно без надобности оказалось

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

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

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


 


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


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