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

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

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

Регистрация: Nov 2010
Сообщений: 12
Question Error #1010 из ниоткуда

Привет.
6-ой час мучаюсь с этим: Error #1010: A term is undefined and has no properties.
Все инстансы прописаны, все существует, другие однотипные строки прекрасно работают, а эта нет:


Верх кода:
Код AS3:
public var bodys:MovieClip;
public var bodyMask:MovieClip;
public var leftLegs:MovieClip;
public var leftLegMask:MovieClip;
public var maskXLL = 0;
public var maskYLL = 99;
public var maskYB = 0;
public var maskXB = -110;
Собственно место с ошибкой

Код AS3:
function frame14()
		{
			root.dinosaur.leftLegs.leftLegMask.x = maskXLL;
			root.dinosaur.leftLegs.leftLegMask.y = maskYLL;
			root.dinosaur.bodys.bodyMask.x = maskXB; // вот тут
			root.dinosaur.bodys.bodyMask.y = maskYB; // и тут
 
 
			var artM:int = artifactsFound;
			showScore();
			plankText1.text = String(artM);
			tm.addEventListener(TimerEvent.TIMER,tmChange);
			buttonStart2.addEventListener(MouseEvent.CLICK, buttonStartFunction2);
			buttonStore.addEventListener(MouseEvent.CLICK, storeButtonClicked);
			buttonDino.addEventListener(MouseEvent.MOUSE_DOWN, dinoButtonClicked);
			buttonDino.addEventListener(MouseEvent.ROLL_OUT, dinoButtonClickedStop);
			stage.addEventListener(MouseEvent.MOUSE_UP, dinoButtonClickedStop);
 
 
		}
Была такая же проблема с
Код AS3:
root.dinosaur.leftLegs.leftLegMask.x = maskXLL;
root.dinosaur.leftLegs.leftLegMask.y = maskYLL;
но я просто новые мувиклипы создал и все, а с этим:

Код AS3:
root.dinosaur.bodys.bodyMask.x = maskXB;
root.dinosaur.bodys.bodyMask.y = maskYB;
никак. Что только не делал...

Старый 02.09.2011, 21:20
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 2  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Что тут думать, прыгать надо. Поставил брейкпоинт, посмотрел, где накосячил, покаялся.
Если не дано, то вставил перед
root.dinosaur.bodys.bodyMask.x = maskXB;
Код AS3:
trace(root.dinosaur);
trace(root.dinosaur.bodys);
trace(root.dinosaur.bodys.bodyMask);
trace(root.dinosaur.bodys.bodyMask.y);
trace(maskXB);
- узнал чего именно там не видно, покаялся.
PS: не называйте методы frame14 и не дёргайте лишний раз рут.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 02.09.2011, 22:11
al0ne вне форума Посмотреть профиль Отправить личное сообщение для al0ne Найти все сообщения от al0ne
  № 3  
Ответить с цитированием
al0ne

Регистрация: Nov 2010
Сообщений: 12
Ни одно из них не трейсит.
Я же говорю - все попробывал.
И как не рутить? У меня в мувике еще один мувик,а в нем еще 1. mc>mc>mc(операбельный). Без рута не пашет.
В том и парадокс, что
Код AS3:
root.dinosaur.leftLegs.leftLegMask.x = maskXLL;
root.dinosaur.leftLegs.leftLegMask.y = maskYLL;
работает нормально,а тут

Код AS3:
root.dinosaur.bodys.bodyMask.x = maskXB;
root.dinosaur.bodys.bodyMask.y = maskYB;
даже не трейсит
Код AS3:
root.dinosaur
А насчет frame14 :
Код AS3:
addFrameScript(0, frame1, 1, frame2, 2, frame3, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12 , frame13, 13, frame14);
Добавлено через 44 минуты
Так. Одну ошибку устранил.
Теперь ошибка на этом месте:
Код AS3:
root.dinosaur.bodys.bodyMask.x
root.dinosaur.bodys.bodyMask.y
Только что-то не пойму, как так? Почему объекту не задаются координаты?

Решено. Вся проблема в контурах, когда создавался квадрат, с помощью rectangle tool.


Последний раз редактировалось al0ne; 03.09.2011 в 00:04.
Создать новую тему Ответ Часовой пояс GMT +4, время: 10:36.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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