我想我有一个新手问题,但我还是不能解决它...
package components {
public class templateSelection extends VBox {
static public var tempSelectionBag:Dictionary;
public function templateSelection() {
super();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我希望有一个自定义类tempSelection,其中Dictionary作为该类的公共可访问属性.如果我使用这段代码,编译器会告诉我:
1046:Typ wurde nicht gefunden oder war keine Kompilierungszeit-Konstante:字典
这意味着:
找不到类型或不是编译时常量:
Dictionary
任何帮助表示赞赏!
马库斯
我曾经使用soap webservices将图表数据传输到我的flex应用程序,但最近由于性能,方便的打字等原因切换到使用BlazeDS.
我正在考虑切换到使用JSON(就像我在应用程序的其他部分中所做的那样),原因如下:
有人用BlazeDS遇到这些问题吗?BlazeDS值得麻烦吗?
* 我可以使用Externalizable接口而不是不同的DTO,但它也很痛苦.
我一直在做一些研究,我似乎无法找到写入文件的任何内容.我最初的问题是将数组写入单独的文件.但现在我正在寻找有关如何将任何数据(如XML或数组)写入文件的资源.我想要做的是创建一个游戏编辑器.我想最终将该数据保存到稍后要打开的文件中.如果有人能帮助我那会很棒.
你可以帮我解决这个问题吗?String类没有插入方法,它只替换:(.
我需要的是: - 如果我有字符串"I stackoverflow" - 我需要在索引2插入"love"以"我喜欢stackoverflow"
所以我需要的是insertAt(index,String)
谢谢
我在用
var bitmapdata:BitmapData=new BitmapData();
var pixels:Bytearray=new Bytearray();
pixels = rleDecodePixles();
bitmapdata.setPixels(bitmapdata.rect, pixels);
Run Code Online (Sandbox Code Playgroud)
在上面代码的第4行,我得到"错误:错误#2030:遇到文件结束." 我检查了像素对象的长度,它是rect对象宽度*高度的4倍.鉴于setPixels()函数从bytearray读取unsigned int并将该值设置为像素,我认为它应该可行.
但我不知道为什么这不起作用.在从服务器获得的数据的RLE解码之后填充像素对象.
是否有任何工作或我可以尝试使用的任何其他方法.加载器类不会工作,因为我从服务器获得的数据不是任何可识别的格式.
任何帮助是极大的赞赏.
Shrikant
谢谢.
我正在尝试学习如何在mxml上使用actionscript来提高灵活性.我有这个简单的mxml块,我正在尝试转换为actionscript,但是我被困在了一半
<s:Rect id="theRect" x="0" y="50" width="15%" height="15%">
<s:fill>
<s:SolidColor color="black" alpha="0.9" />
</s:fill>
</s:Rect>
Run Code Online (Sandbox Code Playgroud)
我可以将Rect没有问题转换为
private var theRect:Rect = new Rect();
theRect.x = 0;
theRect.y = 50;
theRect.width = "15%";
theRect.height = "15%";
Run Code Online (Sandbox Code Playgroud)
然后我就陷入了困境.在尽可能少的代码行中添加SolidColor的最有效方法是什么.
我有一个ArrayCollection,我希望能够将项目向上或向下鼓泡一个位置.做这个的最好方式是什么?
我可以从Flash Builder 4发布Windows/Macintosh投影仪吗?我想要一个保留在IDE中的解决方案,而不是必须打开FlashPlayer.exe并导出EXE/App.
我需要"加载"动画以导入到搜索引擎的Flex中,以便该人知道正在搜索某些内容.我不知道该怎么做....是通过swc文件吗?
我有一个flex应用程序,允许用户创建一些内容.然后,此内容将通过xml发送回服务器:
private function saveBackXMLToServer():void {
var params:Object = {};
params["xml_file"] = XML_content();
http_Service.send(params);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,以这种方式传输数据非常慢...... 10'000行XML需要大约20秒......如何才能做得更好?
提前致谢!
马库斯
更新:嗨,大家好,感谢您的所有评论.我试图遵循你的所有提示,但它们似乎并不容易改变.我的代码以我无法访问每个Object的方式完成,并保存它.所以我要做的是用一个xml加载swf文件,并在运行后返回整个xml.我的猜测是,没有花时间将这些行传输到Web服务器(这个任务可以快速正常完成),我发现HTTPService的send函数发生了一些事情,每个对象都必须在发送之前发生变化...
UPDATE2:我刚刚意识到这不是flex应用程序的问题,它是rails应用程序的问题.它接收700 KB字符串.我想没有办法处理这样的对象.怎么运输呢?我尝试使用文件上传但无法完成它...错误2037发生了!我会继续努力.
apache-flex ×10
actionscript ×2
adobe ×1
bitmapimage ×1
blazeds ×1
bubble-sort ×1
flash ×1
httpservice ×1
json ×1
mxml ×1
sorting ×1
xml ×1