Actionscript 3 保存movieclip位置旋转和x和y

Actionscript 3 保存movieclip位置旋转和x和y,actionscript-3,flash,rotation,savechanges,local-shared-object,Actionscript 3,Flash,Rotation,Savechanges,Local Shared Object,我希望你能帮我,我对AS3还很陌生,我一直在蹒跚前进。我想要它,这样当我在舞台上拖动我的电影剪辑x和y并旋转它时,旋转会保存到SharedObject。还值得注意的是,您只能在特定模式下旋转可拖动对象-通过单击鼠标激活 stop(); // save functions var mySO:SharedObject = SharedObject.getLocal("iDesign"); bones_mc.x = mySO.data.my_x; bones_mc.y = mySO.dat

我希望你能帮我,我对AS3还很陌生,我一直在蹒跚前进。我想要它,这样当我在舞台上拖动我的电影剪辑x和y并旋转它时,旋转会保存到SharedObject。还值得注意的是,您只能在特定模式下旋转可拖动对象-通过单击鼠标激活

stop();
 // save functions

 var mySO:SharedObject = SharedObject.getLocal("iDesign");

 bones_mc.x = mySO.data.my_x;
 bones_mc.y = mySO.data.my_y;
 // ------ saves last rotation --- bones_mc.rotation = mySO.data.my_rot;

 if (!mySO.data.my_y) {
 bones_mc.x = 424;
 bones_mc.y = 119;
 }

save_btn.addEventListener (MouseEvent.CLICK, clickersave);

function clickersave (e:MouseEvent):void {
mySO.data.my_x = bones_mc.x;
mySO.data.my_y = bones_mc.y;
// ---- stops the spin mySO.data.my_rot = bones_mc.rotation;    
mySO.flush ();
}

bones_mc.buttonMode=true;

// UI btns TOOLS --------------------- 

谢谢

我通过取消对相关部分的注释来测试您的代码,效果很好。我不确定您的确切问题在哪里,但请尝试以下方法:

stop();
// save functions

var mySO:SharedObject = SharedObject.getLocal("iDesign");

bones_mc.x = mySO.data.my_x;
bones_mc.y = mySO.data.my_y;
bones_mc.rotation = mySO.data.my_rot;

if (!mySO.data.my_y) 
{
    bones_mc.x = 424;
    bones_mc.y = 119;
}

save_btn.addEventListener (MouseEvent.CLICK, clickersave);

function clickersave (e:MouseEvent):void 
{
    mySO.data.my_x = bones_mc.x;
    mySO.data.my_y = bones_mc.y;
    mySO.data.my_rot = bones_mc.rotation;    
    mySO.flush ();
}

bones_mc.buttonMode=true;

您能指定您遇到问题的部件吗?您好,以上所有功能都运行良好。虽然我不确定旋转可拖动对象时如何进行旋转,但共享对象会保存最后一次旋转,并记住保存的电影剪辑的x和y。这有意义吗?谢谢,//-停止旋转mySO.data.my\u rot=bones\u mc.rotation;看起来您只需要取消注释在共享Ojbect中存储我的rot的代码部分。您好:-我已经注释掉了这些,因为我遇到了一堵心理墙。这条注释线并没有保留我对共享对象的最后一次旋转,这是我得到并注释掉的。想象一下,我将我的可拖动对象旋转了45度,并将其移动到舞台上,单击“保存”,然后重新打开它。。。物体是我最后一次在没有旋转的情况下离开舞台的地方,我想让它记住最后一次旋转以及位置。这有意义吗?