Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows 8 phone/C++;使用页面数组进行导航 新的Windows 8手机开发,并尝试学习C++在这个过程中,我来自ActionScript 3的背景,所以我将解释我正在尝试做的AS3的角度,希望有人能透露一些关于如何在Windows 8电话/C++环境下做这件事的。_C++_Visual C++_Windows 8_Windows Phone 8 - Fatal编程技术网

windows 8 phone/C++;使用页面数组进行导航 新的Windows 8手机开发,并尝试学习C++在这个过程中,我来自ActionScript 3的背景,所以我将解释我正在尝试做的AS3的角度,希望有人能透露一些关于如何在Windows 8电话/C++环境下做这件事的。

windows 8 phone/C++;使用页面数组进行导航 新的Windows 8手机开发,并尝试学习C++在这个过程中,我来自ActionScript 3的背景,所以我将解释我正在尝试做的AS3的角度,希望有人能透露一些关于如何在Windows 8电话/C++环境下做这件事的。,c++,visual-c++,windows-8,windows-phone-8,C++,Visual C++,Windows 8,Windows Phone 8,我有几个页面的内容有page0、page1、page2等等,在as3中,我将所有页面加载到一个名为pagesList的数组中,如下所示 pagesList[0]= page0; pagesList[1]= page1; pagesList[2]= page2; 在每个页面中,我都有一个用于导航的两个MovieClips next_mc和prev_mc的实例。 事件处理程序检查目标是next_mc还是prev_mc,并遍历数组(来回),将相应的子级添加到显示列表中,并删除旧页面 pageN是一个

我有几个页面的内容有page0、page1、page2等等,在as3中,我将所有页面加载到一个名为pagesList的数组中,如下所示

pagesList[0]= page0;
pagesList[1]= page1;
pagesList[2]= page2;
在每个页面中,我都有一个用于导航的两个MovieClips next_mc和prev_mc的实例。 事件处理程序检查目标是next_mc还是prev_mc,并遍历数组(来回),将相应的子级添加到显示列表中,并删除旧页面

pageN是一个整数变量,用于跟踪当前页面

removeLeft()和RemoveLight()函数滑出并移除页面

我如何在Windows8 phone/C++环境中实现这一点,希望我已经很好地解释了自己,如果有什么不清楚的地方,请问我


谢谢你,鲍勃。

你想写什么类型的应用程序?你可能会发现制作一个C#Windows Phone 8应用程序更容易。使用C++ WP8应用程序没有页面内置的概念(就像C语言的WP8应用程序),所有的东西都是W/DICT3DI在C++中尝试的,因为我想以后再为iOS做这个,这样我就可以重用大部分代码,它是显示文本的多媒体类型应用程序。拍照和播放音乐。在平台之间重用代码总是很好的;但你会发现,在编写C#WP8应用程序时,显示文本和图片要容易得多。您可能希望研究Xamarin,将其作为在iOS和Windows Phone之间共享代码的一种方式。我听到了您的说法,但我的意图是针对每个平台以本机方式进行,并尽可能地重用代码。你能告诉我正确的方向,这样做吗?就像我说的,纯C++没有页面概念。您需要选择一个UI框架或编写自己的框架。你可以研究果酱或团结,但它们真的是为了游戏。如果这是你的第一个应用程序,我建议你把眼光放低一点。为您使用的平台编写应用程序,无论是iOS、Android还是Windows Phone;然后再考虑将其移植到其他平台。
    public function pageNav(e:MouseEvent):void
    {           
        if(e.target is next_mc)
        {
            pageN++;
            addChild(pagesList[pageN]);
            pagesList[pageN].x= stage.stageWidth;

            removeLeft(pagesList[pageN-1]);
        }
        else if(e.target is prev_mc)
        {
            pageN--;
            addChild(pagesList[pageN]);
            pagesList[pageN].x= -pagesList[pageN].width;

            removeRight(pagesList[pageN+1]);
        }
    }