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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 03.09.2008, 16:20
Visual вне форума Посмотреть профиль Отправить личное сообщение для Visual Найти все сообщения от Visual
  № 10  
Ответить с цитированием
Visual
 
Аватар для Visual

Регистрация: Sep 2008
Сообщений: 17
Цитата:
Сообщение от __etc Посмотреть сообщение
Уже обсуждалось это. Вы потом не отпишетесь от таких функций, потому что у вас не будет ссылок на них, а значит ваши спрайты и объекты будут висеть в памяти, что плохо сказывается на общей производительности. Вложенные функции можно создавать лишь в том случае, если они только вычисляют некоторое значение на основе пришедших параметров и всё. Да и то, их лучше заменить статическими функциями. Я уже не говорю про возможные проблемы с областями видимости.
Напишите пожалуйста как правильно должен быть этот код, чтоб потом после обнуления класса он без проблем удалился Сборщиком Мусора :

Код:
package main{

	import flash.display.MovieClip;
	import flash.events.*;
	import flash.display.Sprite;

	public class Window extends MovieClip {

		public function window() {

			wtitle.addEventListener(MouseEvent.MOUSE_DOWN, handleMouseDown);
			wtitle.addEventListener(MouseEvent.MOUSE_UP, handleMouseUp);
			wtitle.buttonMode = true;

			function handleMouseDown(evt:Event):void {

				startDrag();

			}

			function handleMouseUp(evt:Event):void {

				stopDrag();

			}
		}
	}
}

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

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

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


 


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


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