Usiłuję utworzyć jeden z moich pierwszych ActionScript3s ... Chcę, aby dynamiczne pole tekstowe (dynText) napisało opis działania ukrytego przycisku (stopButton).
Po najechaniu kursorem na przycisk nie pojawia się żaden tekst i nie pojawia się komunikat o błędzie. Czemu?
To jest mój kod
dynText.addEventListener( MouseEvent.MOUSE_OVER, myInfoHandler )
function myInfoHandler( event ){
if(event.target.name == "stopButton"){
dynText.text = "Stop animation!";
}
}
I tylko po to, aby upewnić się, że nie jest to wina pól tekstowych: aby utworzyć dynamiczne pole tekstowe, czy po prostu utworzę pole tekstowe i wybiorę „Dynamiczny tekst” w oknie dropodown?
Próbowałem zbyt google i czytałem inne odpowiedzi, ale chyba jestem zbyt wielkim noobem, aby zrozumieć ...
Odpowiedzi:
2 dla odpowiedzi № 1Spróbuj zmienić tę linię:
dynText.addEventListener(MouseEvent.MOUSE_OVER, myInfoHandler);
do tego:
stopButton.addEventListener(MouseEvent.MOUSE_OVER, myInfoHandler);
Chcesz, aby detektor był wyzwalany po najechaniu przyciskiem, a nie na pole tekstowe, więc musisz dodać detektora do samego przycisku.