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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.03.2010, 19:35
treety вне форума Посмотреть профиль Отправить личное сообщение для treety Посетить домашнюю страницу treety Найти все сообщения от treety
  № 1  
Ответить с цитированием
treety
 
Аватар для treety

Регистрация: Aug 2003
Адрес: 60
Сообщений: 41
Записей в блоге: 1
Отправить сообщение для treety с помощью ICQ Отправить сообщение для treety с помощью AIM Отправить сообщение для treety с помощью Yahoo Отправить сообщение для treety с помощью Skype™
По умолчанию как определить наличие объекта в stage? (1120: Access of undefined property _.)

к примеру если объекты будут добавляться динамически..
как определить - присутствует ли данный объект или нет?
даже с trace не существующего объекта флэшка не компилится
выругивается "1120: Access of undefined property _."
__________________
treety

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

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
вы вообще смотрите, что написано в ошибке?
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 23.03.2010, 19:39
treety вне форума Посмотреть профиль Отправить личное сообщение для treety Посетить домашнюю страницу treety Найти все сообщения от treety
  № 3  
Ответить с цитированием
treety
 
Аватар для treety

Регистрация: Aug 2003
Адрес: 60
Сообщений: 41
Записей в блоге: 1
Отправить сообщение для treety с помощью ICQ Отправить сообщение для treety с помощью AIM Отправить сообщение для treety с помощью Yahoo Отправить сообщение для treety с помощью Skype™
Цитата:
Сообщение от CrazyFlasher Посмотреть сообщение
вы вообще смотрите, что написано в ошибке?
смотрю конечно
а что вас смутило?
__________________
treety

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

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
"_." что это
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 23.03.2010, 19:43
treety вне форума Посмотреть профиль Отправить личное сообщение для treety Посетить домашнюю страницу treety Найти все сообщения от treety
  № 5  
Ответить с цитированием
treety
 
Аватар для treety

Регистрация: Aug 2003
Адрес: 60
Сообщений: 41
Записей в блоге: 1
Отправить сообщение для treety с помощью ICQ Отправить сообщение для treety с помощью AIM Отправить сообщение для treety с помощью Yahoo Отправить сообщение для treety с помощью Skype™
Цитата:
Сообщение от CrazyFlasher Посмотреть сообщение
"_." что это
это то что я поставил на место имени объекта
в "Run-Time Errors" в хелпе такой "синтаксис"..если что..

Добавлено через 50 минут
вот в официальном хелпе на сайте адоба:
Цитата:
1120 Доступ к неопределенному свойству %s.
Вы попытались получить доступ к неопределенной переменной. Например, если переменная huh не была определена, то обращение к ней приведет к этой ошибке:
huh = 55;
Эта ошибка возникает только тогда, когда компьютер работает в строгом режиме.
и тут возникает дополнительный вопрос
что это значит:
"Эта ошибка возникает только тогда, когда компьютер работает в строгом режиме."
?
__________________
treety


Последний раз редактировалось treety; 23.03.2010 в 20:35.
Старый 23.03.2010, 23:41
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 6  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
вы пытаетесь протрейсить объект, который у вас незадекларирован. Логично, что должна вылететь ошибка.
Цитата:
"Эта ошибка возникает только тогда, когда компьютер работает в строгом режиме."
это означает, что такое выскакивает при компиляции в Strict режиме (т.е. в нормальном режиме компиляции)

если не понятно, то покажите ваш пример, покажу что имеется ввиду
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 23.03.2010, 23:50
treety вне форума Посмотреть профиль Отправить личное сообщение для treety Посетить домашнюю страницу treety Найти все сообщения от treety
  № 7  
Ответить с цитированием
treety
 
Аватар для treety

Регистрация: Aug 2003
Адрес: 60
Сообщений: 41
Записей в блоге: 1
Отправить сообщение для treety с помощью ICQ Отправить сообщение для treety с помощью AIM Отправить сообщение для treety с помощью Yahoo Отправить сообщение для treety с помощью Skype™
озадачила ситуация когда я удалил текстовое поле из клипа.
компиляция возвращала вышеуказанную ошибку.
текстовое поле использовал для вывода отладочной информации.

соответственно появилась задача выводить инфу если есть текстовое поле под это.
вопрос именно в том - как узнать есть ли текстовое поле в клипе,
если даже трейс несуществующего текстового поля обламывает компиляцию..

код на всяк случай:
Код AS3:
package{
	import flash.text.TextField;
	import flash.display.MovieClip;
	public class Spin extends MovieClip {
		//debug_tf - случай 1: присутствует в клипе. случай 2: отсутствует в клипе
		////var debug_tf:TextField; - если вписать сюда эту строку то тоже ругается:
		////"1151: A conflict exists with definition debug_tf in namespace internal."
		////...но это естественно в первом случае..
		function Spin () {
			trace (debug_tf);
			//в первом случае - компилится. во втором - выдаёт ошибку
		}
	}
}
__________________
treety


Последний раз редактировалось treety; 24.03.2010 в 00:08.
Старый 24.03.2010, 00:52
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 8  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
Для начала в publish settings -> ActionScript 3 properties убрать чекбокс "Automaticaly declare...."

Код AS3:
package{
	import flash.text.TextField;
	import flash.display.MovieClip;
 
	public class Spin extends MovieClip {
 
		public var debug_tf:TextField;
 
		function Spin () {
			trace (debug_tf); //если лежит в компонентне Spin, то вернёт TextField
		}
	}
}
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 24.03.2010, 01:19
treety вне форума Посмотреть профиль Отправить личное сообщение для treety Посетить домашнюю страницу treety Найти все сообщения от treety
  № 9  
Ответить с цитированием
treety
 
Аватар для treety

Регистрация: Aug 2003
Адрес: 60
Сообщений: 41
Записей в блоге: 1
Отправить сообщение для treety с помощью ICQ Отправить сообщение для treety с помощью AIM Отправить сообщение для treety с помощью Yahoo Отправить сообщение для treety с помощью Skype™
спасибо!
завтра гляну..точнее сегодня =)

Добавлено через 10 часов 54 минуты
не помогло
вот что говорит:
Цитата:
ReferenceError: Error #1056: Cannot create property debug_tf on Spin.
at flash.display::Sprite/flash.display:Sprite::constructChildren()
at flash.display::Sprite$iinit()
at flash.display::MovieClip$iinit()
at Spin$iinit()
__________________
treety

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

Регистрация: Aug 2003
Адрес: 60
Сообщений: 41
Записей в блоге: 1
Отправить сообщение для treety с помощью ICQ Отправить сообщение для treety с помощью AIM Отправить сообщение для treety с помощью Yahoo Отправить сообщение для treety с помощью Skype™
вот исходник если что..
SpinTmp.rar
__________________
treety

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

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

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


 


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


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