2

作为一个小警告,我以前从未使用过闪光灯,所以我是一个完整的新手。

我正在尝试构建一个小的 Flash 横幅,我想在横幅的某处显示用户所在位置的国旗。

我在搜索解决方案时发现了这一点: Flash 中的地理定位

这使用 HTML5navigator.geolocation.getCurrentPosition并转换为lat, long稍后将其放在地图上。

我认为通过查找用户的 IP 地址并将其转换为国家/地区更容易实现我想要做的事情?

很抱歉,我无法发布任何我尝试过的代码,因为我对如何在 Flash 中解决这个问题有些迷茫。

任何帮助和正确方向的指示都值得赞赏。

4

2 回答 2

1

据了解,现在您正在尝试使用html5的“地理定位”API来检测当前位置,使用它有什么问题?

至于 flash 和 actionscript (for web) 没有任何 API 来检测当前位置,您将不得不使用任何服务器端代码,可能是 PHP、.NET 等。这将为服务器端代码添加额外的调用。

谢谢, 迪拉吉

于 2013-11-18T07:31:04.900 回答
0

您可以使用 Javascript 函数来获取位置,然后查找国家代码并使用它来确定要显示的图像(包含标志)。

这个相关问题的答案包含一大堆资源,解释了每一步。

此外,此链接解释了如何从 Flash 调用 Javascript 函数。

还有大量关于如何在 Flash 中加载和存储图像的信息。你可能想看看这里这里

归根结底,您只需要开始编码即可。您真正需要做的就是将这些片段粘合在一起,它应该可以正常工作。此外,请确保每个片段都按预期工作,否则调试可能会变得很麻烦。

于 2013-11-23T19:00:20.193 回答