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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 10.12.2007, 01:10
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 181  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
На будущее: читайте раздел AS 2.0 Migration в хелпе.

Старый 10.12.2007, 02:27
Andrianov вне форума Посмотреть профиль Отправить личное сообщение для Andrianov Найти все сообщения от Andrianov
  № 182  
Andrianov
 
Аватар для Andrianov

Регистрация: Dec 2007
Сообщений: 11
Спасибо, учту.

Старый 14.12.2007, 15:33
milDude вне форума Посмотреть профиль Отправить личное сообщение для milDude Найти все сообщения от milDude
  № 183  
milDude

Регистрация: Aug 2007
Сообщений: 20
Optics.as - Document Class
Код:
package code {
		
	public class Optics extends Sprite{

		private var lookedObject;
		
		public function Optics(){
			
			lookedObject = new LookedObject(); addChild(lookedObject);
			
		}
		
	}
}
LookedObject.as
Код:
package code {

	class LookedObject extends Sprite {
		
		public var point1;
		
		public function LookedObject(){
			point1 = new Point(); addChild(point1);
		}
		public function drawLine():void{
			trace('code');
		}
		
	}
}
Point.as
Код:
package code {

	class Point extends Sprite {
		
		public function Point(){
			graphics.beginFill(0xcccccc, 1);
			graphics.drawCircle(0, 0, 5);
		}
		override public function set y(value:Number):void {
			super.y = value;
			parent.drawLine();
		}
	}
}
CompillerErrors

Код:
1061: Call to a possibly undefined method drawLine through a reference with static type flash.display:DisplayObjectContainer.

Подскажите пожалуйста где ошибка?

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

Регистрация: Sep 2002
Сообщений: 30,787
Код:
(parent as LookedObject).drawLine();

Старый 15.12.2007, 09:54
milDude вне форума Посмотреть профиль Отправить личное сообщение для milDude Найти все сообщения от milDude
  № 185  
milDude

Регистрация: Aug 2007
Сообщений: 20
я не могу понять как в моём случае выглядит "display list"?

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

Регистрация: Sep 2002
Сообщений: 30,787
Optics > LookedObject > Point

Старый 20.12.2007, 18:10
milDude вне форума Посмотреть профиль Отправить личное сообщение для milDude Найти все сообщения от milDude
  № 187  
milDude

Регистрация: Aug 2007
Сообщений: 20
1) "display list" разве это иерархия классов? Я думал это иерархия экземпляров класса. Или бывает и так и сяк?

2) как тогда должен выглядеть код? (я хотел чтобы на экране было две точки. При изменении Y любой из точек, между ними бы перерисовывалась линия)

Старый 20.12.2007, 18:19
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 188  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
1) Это список визуальных объектов, а не иерархия классов;

2) Какой код? Прочтите хелп, наконец.

Старый 20.12.2007, 19:11
milDude вне форума Посмотреть профиль Отправить личное сообщение для milDude Найти все сообщения от milDude
  № 189  
milDude

Регистрация: Aug 2007
Сообщений: 20
1) если это не иерархия классов, то правильно:
Optics > lookedObject > point1

а не:
Optics > LookedObject > Point

2)
Код:
(parent as LookedObject).drawLine();
мой код вызывает статический метод drawLine?

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

Регистрация: Sep 2002
Сообщений: 30,787
1) Я перечислил имена классов, а не имена display object-ов. Имена у вас не определены вообще, поэтому ваша иерархия неверна.
2) Нет, не статический, а вполне себе метод экземпляра, с предвариательным кастингом.

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

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

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


 


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


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