.AS 파일에 SharedObject를 추가하는 데 문제가있는 경우 "username_myfile"과 같은 빨간색 5의 .flv 파일에 사용자 이름을 추가하려고합니다. 올바른 부분에 이름을 저장하는 코드를 추가하고 있는지 확실하지 않습니다. 수업의 .AS 파일에 SharedObject를 추가하는 적절한 방법이 있습니까?.AS 파일에 SharedObject를 추가하는 적절한 방법은 무엇입니까?
- 추가 :
import flash.net.SharedObject;
package app
{
import flash.display.BitmapData;
import flash.display.Stage;
import flash.external.ExternalInterface;
**import flash.net.SharedObject;**
public class DataHolder
{
private static var dataHolder:DataHolder;
public var savedstuff:SharedObject = SharedObject.getLocal("myStuff2","/");
if (savedstuff.size > 0)
{
public var username = savedstuff.data.username;
}
public var filename:String = (String(username) + "_myfile");
public var rtmpPath:String = "rtmp://numbershere.compute-1.amazonaws.com/oflaDemo/";
public var recorder:Recorder;
public var navigation:Navigation;
public var cameraFPS:Number = 30;
public var cameraWidth:Number = 640;
public var cameraHeight:Number = 480;
public var cameraQuality:Number = 88;// camera quality
public var timelimit:Number = 25;// limit count of seconds
public var stage:Stage;
public function DataHolder()
{
if (dataHolder)
{
throw new Error("Only one DataHolder instance should be instantiated");
}
}
public static function getInstance():DataHolder
{
if (dataHolder == null)
{
dataHolder = new DataHolder();
}
return dataHolder;
}
}
}
@RobertHarvey 당신을 감사합니다! – shelfish
코드가 정말 이상하게 보입니다. if 문은 클래스 정의에 직접 있습니까? 문제가 무엇입니까? 그것은 컴파일합니까? –
여기에 더 적은 오류가 있습니다 ** import flash.net.SharedObject; ** – shelfish