我正在尝试在Adobe Air中为Android和iOS开发“翻译”游戏。 在屏幕上,我在顶部有一个问题,有30/40个可滚动项目/答案的网格(是!)。 当用户点击一个项目时,该应用程序将保存答案并从sqlite db加载新问题和选项。
该项目是一个MovieClip,它包含:-位图(图形)-文本字段-空的动画片段
一旦数据库提供了数据,应用程序就会遍历包含答案并显示项目的数组。 基本上,对于每个答案,我必须:
现在..一切都太慢了! 我必须在每个答案之间等待,这是可以接受的,但是计时对于分数很重要,而8-10秒太长了。我不知道该如何提高!
我想最大的问题在于TLF的使用,但是也许我也使用了错误的逻辑..你们有什么建议吗? 非常感谢你!
ps对不起,如果我用英语犯了一些错误
private function createAnser(i:int):void{
n.log(' > createAnser');
// .... new comp
clip_a = new ClipAnswer();
// .... resize
clip_a.width = n._s('ANW');
clip_a.height = n._s('ANH');
// .... remnovechild empty addchild TLF from library
n._textit(clip_a.empty,'FTM',current_answer_string);
// .... bdata
b = new BitmapData(clip_a.width,clip_a.height,true,0x000000);
var matrix:Matrix = new Matrix();
matrix.scale(clip_a.scaleX, clip_a.scaleY);
b.drawWithQuality(clip_a,matrix, null, null, null, false, StageQuality.BEST);
o = new Bitmap(b);
// .... bitmap position
o.y = (n._s('010') + n._s('ANH')) * i;
gc_content.addChild(o);
}