무대의 두 번째 프레임에 모든 비트와 조각을 저장해야하는 프로젝트를 진행하고 있습니다. 이것은 사용자 게임이 디자인이나 예술 작품을 만들고 프로젝트를 저장하고 "복원 _btn"을 클릭하여 나중에 다시 돌아 오는 멋진 게임 드레스입니다.플래시 액션 스크립트 3 - 단순 Btn 게임/앱 저장을 클릭하십시오.
이렇게하면 여러 개의 '드래그 가능'비트와 조각이 스테이지, 두 번째 프레임에. 누군가가 내게 애플 리케이션을 바탕 화면에 저장할 수 있도록 그것을 만드는 방법에 대한 통찰력을 줄 수 있고 사용자가 그것을 열고 '복원'버튼을 클릭하면 마지막 디자인이 무대에로드됩니까? 도와 주셔서 감사합니다. 나는 그물의 트롤을 조금 가지고 있고 내가 필요한 것에 대한 간단한 견인을 찾을 수 없다.
코드가 추가되었습니다.
p.s 디자이너와 마찬가지로 간단하게 유지하십시오. :-)
stop();
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_MOVE,follow);
function follow(evt:MouseEvent){
tweezer_cur.x = mouseX;
tweezer_cur.y = mouseY;
}
//Resetter btn ---------------------
reset_btn.addEventListener(MouseEvent.CLICK, startover);
function startover(event:MouseEvent):void
{
gotoAndPlay(1);
}
//------------------------------ fullscreen
function setFullScreen():void {
if (stage.displayState== "normal") {
stage.displayState="fullScreen";
stage.scaleMode = StageScaleMode.NO_SCALE;
} else {
stage.displayState="normal";
}
}
fullbtn.addEventListener(MouseEvent.CLICK, goFull);
// btn declared - - - - - - - -
function goFull(event:MouseEvent):void {
setFullScreen();
};
//---------------------------- print project
//--- all the draggables will live here
dragme.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
dragme.addEventListener(MouseEvent.MOUSE_UP, dropObject);
function pickupObject(event:MouseEvent):void {
event.target.startDrag(true);
}
function dropObject(event:MouseEvent):void {
event.target.stopDrag();
}
//--------
//creating a container as main canvas
var artworkContainers:Sprite = new Sprite();
addChild(artworkContainers);
//example adding content
//var anyContentIWantToPrint:Sprite = new Sprite();
//anyContentIWantToPrint.graphics.beginFill(0, 1);
//anyContentIWantToPrint.graphics.drawRect(0, 0, 1024, 768);
//anyContentIWantToPrint.graphics.endFill();
//artworkContainers.addChild(anyContentIWantToPrint);
printme_btn.addEventListener(MouseEvent.CLICK, startPrintJobHandler, false, 0, true);
function startPrintJobHandler(event:MouseEvent):void
{
var printJob:PrintJob = new PrintJob();
printJob.start()
var printJobOptions:PrintJobOptions = new PrintJobOptions();
printJobOptions.printAsBitmap = true;
//When 'artworkContainer' will be your artwork canvas, where the user will drag and drop. Replace for the instance name you are using.
printJob.addPage(artworkContainers, null, printJobOptions);
printJob.send();
}
// making all of the functions save! --------------------------------
var saveData:SharedObject = SharedObject.getLocal("MyDesign");
if(!saveData.data.test)
saveData.data.test = "Test string";
trace(saveData.data.test); // Test string
음. 물건을 저장할 수있는 것 같습니다. 그것을 검색 할 수 있습니까? 그 후에 저장 한 정보로 모든 것을 무대에 올려야합니다. 내가 두려워하는 것은 간단하지 않을 것이다. – putvande
권자, 까다로워? 나중에 복원 기능에 지정하려는 무대로 설정 한 버튼이 있습니다. "restore_btn"이라는 단서가 있습니까? x와 y 또는 각각의 모든 영화 클립의 데이터를 저장해야합니까? 모든 것을 한 번에 완전히 저장하는 방법이 있기를 바랬습니다. 감사합니다, – user3082874
디자인에 따라 다르지만 궁극적으로 각 클립의 좌표를 저장하고 복원 후 적용하는 경우입니다. 'SharedObject'를 반복하고 무대 아이템까지 매치하십시오. – Atriace