Показать сообщение отдельно
Старый 09.09.2010, 14:48
Zhdesigner вне форума Посмотреть профиль Отправить личное сообщение для Zhdesigner Посетить домашнюю страницу Zhdesigner Найти все сообщения от Zhdesigner
  № 1  
Ответить с цитированием
Zhdesigner
 
Аватар для Zhdesigner

Регистрация: Nov 2001
Адрес: Россия, Санкт-Петербург
Сообщений: 18
Отправить сообщение для Zhdesigner с помощью ICQ
Question Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".

Пишу код цель чтобы movieclip помещенный на stage при изменении высоты окна браузера(плэера) соответственно менялся. Для этой цели ставлю addEventListener где Event.RESIZE Вообщем вот весь код:
Код AS3:
package 
{
	import flash.display.*;
	import flash.display.Sprite;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;
	import flash.events.Event;
 
	public class ZhMenu extends Sprite
	{
		public var menubg:MovieClip;
 
		public function ZhMenu()
    	{
		var menubg:MovieClip = new menuGrad();
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.TOP_LEFT;
			stage.addEventListener(Event.RESIZE, onResize);
		this.addChild (menubg);
		menubg.x=0;
		menubg.width = 150;
	  	menubg.height = stage.stageHeight;
		}
 
 
		public function onResize (event:Event):void 
  		{
		var sh:Number = stage.stageHeight;
		menubg.x=0;
		menubg.width=150;
		menubg.height=sh;
  		}
	}
}
В результате объект menubg на сцену он ставит в положеное место но при изменении размеров окна выдает ошибку:
Код:
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
	at ZhMenu/onResize()
И естественно размеры объекта menubg никак не изменяются.

Помогите кто знает actionScript 3.0 получше.
Плиз.
__________________
Zhdesigner.
Я изменил бы все вокруг, только вот Бог пока исходники не прислал.


Последний раз редактировалось iNils; 09.09.2010 в 15:10.