![]() |
|
||||||||||
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
На будущее: читайте раздел AS 2.0 Migration в хелпе.
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 11
|
Спасибо, учту.
|
|
|||||
|
Регистрация: 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);
}
}
}
package code {
class LookedObject extends Sprite {
public var point1;
public function LookedObject(){
point1 = new Point(); addChild(point1);
}
public function drawLine():void{
trace('code');
}
}
}
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();
}
}
}
1061: Call to a possibly undefined method drawLine through a reference with static type flash.display:DisplayObjectContainer. Подскажите пожалуйста где ошибка? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 20
|
я не могу понять как в моём случае выглядит "display list"?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Optics > LookedObject > Point
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 20
|
1) "display list" разве это иерархия классов? Я думал это иерархия экземпляров класса. Или бывает и так и сяк?
2) как тогда должен выглядеть код? (я хотел чтобы на экране было две точки. При изменении Y любой из точек, между ними бы перерисовывалась линия) |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
1) Это список визуальных объектов, а не иерархия классов;
2) Какой код? Прочтите хелп, наконец. |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 20
|
1) если это не иерархия классов, то правильно:
Optics > lookedObject > point1 а не: Optics > LookedObject > Point 2) мой код вызывает статический метод drawLine? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
1) Я перечислил имена классов, а не имена display object-ов. Имена у вас не определены вообще, поэтому ваша иерархия неверна.
2) Нет, не статический, а вполне себе метод экземпляра, с предвариательным кастингом. |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|