Я собираюсь точка прибудет якорь относительно DisplayObjectAS3 Как я могу получить опорную точку (точка опоры, точка регистрации) положение с Display Object
пример:
// HOW GET THIS VALUES IN CODE
Object height = 90px
Object width = 40px
anchor point X = 20px
anchor point Y = 72px
//
real anchor point X = anchor point X/Object width = 0.5
real anchor point y = anchor point Y/Object height = 0.8
спасибо заранее
import flash.events.Event;
import fl.motion.*;
run();
var frameID:uint;
var plistText:String;
function run()
{
plistText = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n";
processFrame(null);
this.addEventListener(Event.ENTER_FRAME,processFrame);
}
function processFrame(e:Event)
{
if (this.currentFrameLabel != null) {
if (this.currentFrame != 1)
plistText += "</array>\n";
frameID = 0;
plistText += "<key>"+this.currentFrameLabel+"</key>\n<array>\n";
}
plistText+="<dict>\n";
plistText +="<key>FrameID</key>\n<string>"+frameID+"</string>\n"
frameID++;
for (var i:uint = 0; i < this.numChildren; i++)
{
var currentObject = this.getChildAt(i);
plistText += "<key>"+currentObject.name+"</key>\n"
plistText += "<dict>\n"
plistText += "<key>positionX</key>\n<string>"+currentObject.x+"</string>\n";
plistText += "<key>positionY</key>\n<string>"+currentObject.y+"</string>\n";
plistText += "<key>scaleX</key>\n<string>"+currentObject.scaleX+"</string>\n";
plistText += "<key>scaleY</key>\n<string>"+currentObject.scaleY+"</string>\n";
plistText += "<key>rotation</key>\n<string>"+currentObject.rotation+"</string>\n";
plistText += "<key>alpha</key>\n<string>"+currentObject.alpha+"</string>\n";
plistText += "<key>visible</key>\n<string>"+currentObject.visible+"</string>\n";
plistText += "</dict>\n"
}
plistText+="</dict>\n";
if (this.currentFrame == totalFrames)
{
plistText += "</array>\n</dict>\n</plist>";
trace(plistText)
removeEventListener(Event.ENTER_FRAME, processFrame);
this.stop();
}
}
Вам необходимо реструктурировать свой вопрос - я понятия не имею, о чем вы спрашиваете. – Marty
Мне нужно получить позицию якорной точки –
Это может быть полезно для реализации вашей собственной точки регистрации: http://www.emanueleferonato.com/2010/08/04/changing-a-movieclip-registration-point-on-the-fly -with-as3/ –