【发布时间】:2013-06-26 22:35:23
【问题描述】:
在将 SharedObject 添加到 .AS 文件时遇到问题,我正在尝试将用户名添加到红色 5 中的 .flv 文件中,例如“username_myfile”我不确定我是否添加了将名称保存在正确位置的代码类的一部分。有没有一种将 SharedObject 添加到 .AS 文件的正确方法?
-- 补充:
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 谢谢!
-
你的代码看起来很奇怪。 if 语句直接在类定义中?甚至是什么问题?它编译了吗?
-
我添加了这个,现在得到的错误更少import flash.net.SharedObject;
-
DataHolder.as,第 14 行 1120:访问未定义的属性 savedstuff
标签: actionscript-3 local-shared-object