![]() |
|
||||||||||
|
|||||
|
[+1 14.08.08]
[+1 20.08.08] |
нагуглил вот такой класный код:
MovieClip.prototype.addProperty("onDoubleClick",function() {
return this.$onDoubleClick;
},function(f) {
this.__proto__ = DoubleClick.prototype;
this.$onDoubleClick = f;
ASSetPropFlags(this,["$onDoubleClick"],1,true);
});
DoubleClick = function() {};
DoubleClick.prototype = new MovieClip();
DoubleClick.prototype.onMouseDown = function() {
if(this.hitTest(_root._xmouse,_root._ymouse,true)) {
(this.t = getTimer()) < this.$a+250 ? this.$onDoubleClick() : this.$a = this.t;
}
};
ASSetPropFlags(MovieClip.prototype,["onDoubleClick"],7,true);
ASSetPropFlags(this,["DoubleClick"],7,true);
some.onDoubleClick = function() {
trace("double click")
};
Кста, такого модного double-click в факе флешера нет. есть код создающий глобальное событие, но этот имхо удобней.
__________________
~ Never trouble trouble till trouble troubles you! |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
ASSetPropFlags - последний аргумент цифра.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну вообще по-хорошему — хак.
Информацию по ASSetPropFlags можно найти на русскоязычных блогах. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|