PDA

Просмотр полной версии : Помогите новичку с событиями


hybro1
31.07.2009, 13:04
Pls помогите новичку с событиями.
Не работают 2 конструкции (ни та, ни другая):

//1)
var Tile:MovieClip = this.createEmptyMovieClip("Tile", 1);
Tile.loadMovie("Cell.jpg);

Tile.onPress = function() {
trace("onPress");
};

//2
var CellListener:Object = new Object();
CellListener.onPress = function() {
trace("onPress");
};
Tile.addEventListener("onPress", CellListener);

Пробовал просто создавать руками мувик на стэйдже, тогда работает только первая с функцией, а вторая с лисенером также не работает.

udaaff
31.07.2009, 13:59
var tile:MovieClip = this.createEmptyMovieClip("tile", 1);
var imageContainer:MovieClip = tile.createEmptyMovieClip("imageContainer", tile.getNextHighestDepth());
imageContainer.loadMovie("Cell.jpg");

tile.onPress = function() {
trace("onPress");
};
После загрузки содержимого обработчик сносится, сохраняются только позиция и еще некоторые свойства мувика. У мувика нету метода addEventListener, поэтому с "лисенером" оно работать не должно. С большой буквы по соглашению пишутся названия классов.

iNils
31.07.2009, 14:13
1. Название темы не раскрывает сути вопроса.
2. Для оформления своего кода, надо использовать теги (http://www.flasher.ru/forum/showthread.php?t=122539).