首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为ActionScript 3.0实现自定义谷歌搜索

如何为ActionScript 3.0实现自定义谷歌搜索
EN

Stack Overflow用户
提问于 2012-12-27 03:14:24
回答 1查看 250关注 0票数 2

我试图在我的课程中实现自定义的google搜索--用flash开发的软件。我定义了一个名为'Main‘(Main.as)的类,并将我的搜索代码放在那里。但问题是,主类与我的课件中包含的其他代码有冲突(我在课件中有组合框和其他基本导航)。我不知道如何解决这个问题。有没有办法把这些代码放到时间线层中?请帮帮忙..谢谢。下面是我的主类:

代码语言:javascript
复制
package 
{
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    import flash.events.KeyboardEvent;
    import flash.ui.Keyboard;
    import flash.net.navigateToURL;
    import flash.net.URLRequest;

    public class Main extends Sprite
    {
        public function Main():void
        {
            searchButton.addEventListener(MouseEvent.MOUSE_UP, google);
            addEventListener(KeyboardEvent.KEY_DOWN, google);
            searchTerms.addEventListener(MouseEvent.MOUSE_DOWN, selectText);
        }

        private function google(e:*):void
        {
            if(e.type == "mouseUp")
            {
                navigateToURL(new URLRequest("http://www.google.com/search?q=" + searchTerms.text));
            }
            else if(e.keyCode == Keyboard.ENTER)
            {
                navigateToURL(new URLRequest("http://www.google.com/search?q=" + searchTerms.text));
            }
        }

        private function selectText(e:MouseEvent):void
        {
            searchTerms.setSelection(0, searchTerms.length);
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-27 11:35:23

根据您所分享的消息here,我假设您正在尝试通过flash IDE添加代码,同时为您的应用程序创建一个名为的文档类。

有很多方法可以绕过这一点。

假设您希望在添加Main类的实例时保持时间线代码不变:

将一个空的影片剪辑添加到库中,比如对影片剪辑的属性执行SearchClass.

  • Go操作,然后单击actionscript.

  • Set
  • 将类导出到Main。确定Main.as相对于fla的外部位置。
  • 将此电影剪辑添加到舞台上,在任何帧或图层上。
  • 记得要清除文档类字段。

另外,您还应该将Main类重命名为有意义的名称,如SearchClass。

如果您想知道如何设置类与基类,

只有当您希望扩展类的功能时(通过添加UI元素,例如),我们才使用基类。

您也可以直接从时间线代码中调用该类,如下所示:

代码语言:javascript
复制
var main:Main = new Main();

addChild(main);

只需确保Main.as文件位于fla旁边...即确保该路径对编译器可用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14045088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档