AS3 Что не так с этим кодом? - PullRequest
1 голос
/ 08 марта 2012

Большая часть этого работает, и даже с ошибкой, он продолжает работать частично:

// Make PostItNote MC draggable and keep ON TOP
mcMXredBox.addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag);

var q:int = 1;

// Add multiple copies of PostItNote when used
function fl_ClickToDrag(event:MouseEvent):void
{
    event.currentTarget.parent.startDrag();
    event.currentTarget.parent.parent.setChildIndex(DisplayObject(event.currentTarget.parent),87);
    var my_PIN = new postItNote();
    my_PIN.name = "my_RTC" + q; // Doesn;t like this line
    this.parent.addChild(my_PIN);
    trace("my_PIN = " + my_PIN);
    this.my_PIN[q].x = 1388.05; // Doesn't like this line
    this.my_PIN[q].y = 100;
    q++;
}

Ошибка

TypeError: Error #1010: A term is undefined and has no properties.
    at postItNote/fl_ClickToDrag()[postItNote::frame1:71]"

1 Ответ

1 голос
/ 08 марта 2012

my_PIN.name = "my_RTC" + q; // Не нравится эта строка

Это означает, что name не является свойством класса postItNote.

this.my_PIN [q] .x = 1388,05; // Не нравится эта строка

Похоже, вы используете неправильный синтаксис здесь. То, что вы хотите, вероятно, просто:

my_PIN.x = 1388.05; // In this context, my_PIN already refers to the movie clip named '"my_RTC" + q'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...