我正在尝试在cocos2D中播放.gif动画.为此,我使用库glgif.现在,要显示动画我暂停导演,添加子视图以显示动画,动画完成后我恢复导演.但是,我无法恢复Director的状态,它显示为空白.所以我尝试了这个没有暂停和恢复这个导演,它仍然没有工作.我也尝试在动画之前分离导演并在之后添加它,甚至那不起作用.
那么有没有办法在应用程序中暂停/暂停Director并正确恢复?
谢谢.
代码示例:
[[Director sharedDirector] pause];
[[Director sharedDirector] detach];
AppDelegate *del = [[UIApplication sharedApplication] delegate];
[del.window addSubview:del.viewController.view];
[del.window makeKeyAndVisible]; // this is code to call glgif class and start anim.
//code to resume the director
AppDelegate *del = [[UIApplication sharedApplication] delegate];
[[Director sharedDirector] resume];
[[Director sharedDirector] attachInView:del.window];
MScene *m = [MScene node];
[[Director sharedDirector] replaceScene:m];
Run Code Online (Sandbox Code Playgroud) 我有一些适用于 Windows 的教育 Flash 游戏(合法购买),我希望我的女儿能够在她的OLPC上使用这些游戏。
我知道有些用户已经能够使用 wine 在 Linux 下运行它们,但这在 OLPC 上确实不是一个选项,因为他们需要驱动器中的 CD 才能运行,而 OLPC 没有 CD 驱动器。
游戏从 CD 安装,然后从 exe 文件运行。他们在使用时需要将 CD 放入驱动器中。
我看到有一些flash反编译器可用,所以我在想是否可以反编译游戏,然后在Linux上重新编译它?
经过进一步的研究和实验,我已经更接近运行游戏了。
原来这个exe是一个投影仪(用Director制作的),它所做的只是运行子目录中的dxr文件。我可以直接在 Flash Player 中打开该文件,但它只是初始菜单,您可以从中选择各种活动。
问题是,当您选择一个活动时,您会收到类似“无法找到文件:“\SUBDIR\ACTIVITY”的错误。
活动的子目录与菜单的子目录位于同一级别。所以我尝试制作一个只运行菜单的存根电影,并从根目录启动它(与原始投影仪相同)。我运行菜单很好,但它仍然给出相同的活动错误。