フラッシュで開発されたコースウェアにカスタムのグーグル検索を実装しようとしていました。'Main'(Main.as)という名前のクラスを定義し、そこに検索コードを配置します。しかし、問題は、メインクラスが私のコースウェアに含まれている他のコードと競合していることです(私はコースウェアにコンボボックスと他の基本的なナビゲーションを持っています)。私はそれを解決する方法がわかりません。そのコードをタイムラインレイヤーに配置する方法はありますか?助けてください..ありがとう。これが私のメインクラスです:
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);
}
}
}