Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.12.2005, 14:39
gavrik вне форума Посмотреть профиль Отправить личное сообщение для gavrik Найти все сообщения от gavrik
  № 1  
Ответить с цитированием
gavrik

Регистрация: Dec 2005
Сообщений: 2
Post Не могу получить доступ к полю класса

В-общем такая проблема. Создаю класс, в нем - пустой мувик. на мувик вешаю обработчик. при срабатывании не видит метод класса. Подскажите плиз кто-нить. Заранее благодарен.

Вот пример кода:
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"
}

}

Старый 07.12.2005, 13:18
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 2  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
твой item не знает кто такой клас и какое у него имя, напиши item.pclass = this;

а в обработчике тогда , trace(this.pclass.name)

и вообще подобный вопрос недавно задавался такчто 7 раз поищи 1 раз спроси

Старый 07.12.2005, 13:37
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 3  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
import mx.utils.Delegate;

item.onRollOver = Delegate.create(this, main_menu_mouseover);

function main_menu_mouseover()
{
// ...
}

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:27.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.