![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 2
|
В-общем такая проблема. Создаю класс, в нем - пустой мувик. на мувик вешаю обработчик. при срабатывании не видит метод класса. Подскажите плиз кто-нить. Заранее благодарен.
Вот пример кода: class tracker.main_menu_item { public var item:MovieClip = null; public var parent:MovieClip = null; public var movieBitmap:BitmapData = null; var normalBitmap:BitmapData = null; var overBitmap:BitmapData = null; var clickedBitmap:BitmapData = null; var myMatrix:Matrix = null; var name:String = ""; function main_menu_item(name:String, oparent:MovieClip, x, y, width, height, normalImage:String, overImage:String) { this.parent = oparent; movieBitmap = new BitmapData(width, height, false, 0xAA00EE); item = parent.createEmptyMovieClip(name, oparent.getNextHighestDepth()); item.attachBitmap(movieBitmap, oparent.getNextHighestDepth()); item._x = x; item._y = y; item._width = width; item._height = height; name = "kokanoif123"; normalBitmap = BitmapData.loadBitmap(normalImage); overBitmap = BitmapData.loadBitmap(overImage); myMatrix = new Matrix(); myMatrix.a = width / 2; movieBitmap.draw(normalBitmap, myMatrix); item.onRollOver = main_menu_mouseover; } function main_menu_mouseover() { trace(name); // пишет "undefined" } } |
|
|||||
|
твой item не знает кто такой клас и какое у него имя, напиши item.pclass = this;
а в обработчике тогда , trace(this.pclass.name) и вообще подобный вопрос недавно задавался такчто 7 раз поищи 1 раз спроси |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
import mx.utils.Delegate;
item.onRollOver = Delegate.create(this, main_menu_mouseover); function main_menu_mouseover() { // ... } |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|