我试图在我的courseware开发Flash中实现自定义谷歌搜索。我定义了一个名为'Main'(Main.as)的类,并将我的搜索代码放在那里。但问题是,主类与我的课件中包含的其他代码有冲突(我在组合框&其他基础导航课件中)。我不知道如何解决它。有没有什么办法可以将这段代码放入时间轴层?请帮助..谢谢。这里是我的主类:如何实现自定义的谷歌搜索的ActionScript 3.0
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);
}
}
}
如果有其他代码_that主类与_冲突,您可以发布相冲突的代码吗? – Foggzie
其实它太多了!我在另一个Flash文件(只包含搜索字段和按钮)中尝试了相同的代码,并且它的工作正常。当我将其添加到我的课程时,它会给出如此多的错误信息。 –
如果你有多个错误,你需要逐个解决它们。如果你把这段代码放在另一个flash项目中,那么这意味着你已经发布了工作代码,并且我们没有什么可以做的......如果你只是说有太多的外部错误,但没有提供任何细节,我们无法提供帮助。 – Foggzie