Copy link to clipboard
Copied
ive got this saving script but every time i press Ctrl + Enter to load the swf
i get an error saying "Scene 1, Layer 'Actions', Frame 1, Line 4 1083: Syntax error: package is unexpected."
package
{
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.ui.Mouse;
import flash.net.SharedObject;
public class Save
{
public var sharedObject:SharedObject;
public function Save()
{
Mouse.show();
savebtn.addEventListener( MouseEvent.CLICK, onClicksave );
sharedObject = SharedObject.getLocal( "SmimpVars" );
}
public function sethunger( hunger:Number ):void
{
hunger.text = hunger.toString();
sharedObject.data.SavedHunger = hunger;
}
public function sethunger( hunger:Number ):void
{
hunger.text = hunger.toString();
sharedObject.data.SavedHunger = hunger;
sharedObject.flush();
}
public function sethunger( hunger:Number ):void
{
hunger.text = hunger.toString();
sharedObject.data.SavedHunger = hunger;
SavedHunger.text = sharedObject.data.SavedHunger.toString();
sharedObject.flush();
}
public function sethunger( hunger:Number ):void
{
sharedObject.clear(); // for demonstrating a bug
hunger.text = hunger.toString();
if ( hunger > sharedObject.data.SavedHunger )
{
sharedObject.data.SavedHunger = hunger;
}
SavedHunger.text = sharedObject.data.SavedHunger.toString();
sharedObject.flush();
}
Copy link to clipboard
Copied
that code should be in a class file, not attached to a timeline.
Copy link to clipboard
Copied
so what bits of this code would i need to take away to make it placeable in the timeline.
all the rest of my codes in the timeline and i havent got a clue how to use packages.
Copy link to clipboard
Copied
:
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.ui.Mouse;
import flash.net.SharedObject;
var sharedObject:SharedObject;
function Save()
{
Mouse.show();
savebtn.addEventListener( MouseEvent.CLICK, onClicksave );
sharedObject = SharedObject.getLocal( "SmimpVars" );
}
function sethunger( hunger:Number ):void
{
hunger.text = hunger.toString();
sharedObject.data.SavedHunger = hunger;
}
function sethunger( hunger:Number ):void
{
hunger.text = hunger.toString();
sharedObject.data.SavedHunger = hunger;
sharedObject.flush();
}
function sethunger( hunger:Number ):void
{
hunger.text = hunger.toString();
sharedObject.data.SavedHunger = hunger;
SavedHunger.text = sharedObject.data.SavedHunger.toString();
sharedObject.flush();
}
function sethunger( hunger:Number ):void
{
sharedObject.clear(); // for demonstrating a bug
hunger.text = hunger.toString();
if ( hunger > sharedObject.data.SavedHunger )
{
sharedObject.data.SavedHunger = hunger;
}
SavedHunger.text = sharedObject.data.SavedHunger.toString();
sharedObject.flush();
}