Hallo Leute,
ich weiss nicht was ich da verkehrt mache und werd verrückt
Hab schon einiges Rumprobiert aber es hackt irgendwo.
Ich will ein Attribut eines MC mit einem Wert befüllen. Hier mein MC aus der Bühne (bzw. Bib)
mc_button (AS Name)
Das MC wird auf der Bühne "dubliziert", indem es Auf ein Ziel gezogen wird. Das Ziel (auch ein Attribut kann ich abfragen.
Allerdings kommt die Fehlermeldung (s.u), wenn ich Attribute des "neuen" MC anspreche:
Vielen Dank im Voras. Wo habe ich die Tomaten auf den Augen? Oder mach ich einen Denkfehler?
lg,
Hugo
ich weiss nicht was ich da verkehrt mache und werd verrückt

Ich will ein Attribut eines MC mit einem Wert befüllen. Hier mein MC aus der Bühne (bzw. Bib)
mc_button (AS Name)
Code:
stop();
this.myTarget = "screen";
this.dropTo = ["screen", "canvas"];
this.assignedTo = [""];
Das MC wird auf der Bühne "dubliziert", indem es Auf ein Ziel gezogen wird. Das Ziel (auch ein Attribut kann ich abfragen.
Allerdings kommt die Fehlermeldung (s.u), wenn ich Attribute des "neuen" MC anspreche:
Code:
function iconMouseUp(iconEvent:MouseEvent) {
iconEvent.target.stopDrag();
iconEvent.target.alpha = 1;
iconTargetName = iconEvent.target.myTarget;
dropTargetName = iconEvent.target.dropTarget.parent.tiptext;
var matching = iconTargetName.match(dropTargetName);
trace(matching);
var dropedTarget = getChildByName(iconEvent.target.dropTarget.parent.name);
if (matching != null && iconEvent.target.dropTarget != null) {
trace("placed correctly");
if (iconEvent.target.name == "buttonMC") {
actClip = iconEvent.target.name+buttonMCCounter;
var mcNewButton:mc_button = new mc_button();
mcNewButton.x = iconEvent.target.x;
mcNewButton.y = iconEvent.target.y;
addChild(mcNewButton);
mcNewButton.name = actClip;
trace(mcNewButton.myTarget);
dropedTarget.assigned.push(actClip);
var MyButton = getChildByName(mcNewButton.name);
//HIER gibt es eine Fehlermeldung
//TypeError: Error #1009: Cannot access a property or method of a null object reference.
MyButton.assignedTo.push(dropedTarget.name);
trace(dropedTarget.name + " + " + dropedTarget.assigned);
//take back the initial IconMC
iconEvent.target.x = StartX;
iconEvent.target.y = StartY;
buttonMCCounter ++;
}
}}
Vielen Dank im Voras. Wo habe ich die Tomaten auf den Augen? Oder mach ich einen Denkfehler?
lg,
Hugo