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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.09.2010, 14:48
Zhdesigner вне форума Посмотреть профиль Отправить личное сообщение для Zhdesigner Посетить домашнюю страницу Zhdesigner Найти все сообщения от Zhdesigner
  № 1  
Ответить с цитированием
Zhdesigner
[+1.3 09.09.10]
 
Аватар для 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.
Старый 09.09.2010, 14:53
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Код AS3:
var menubg:MovieClip = new menuGrad();
Не вижу импорта на нем
import menuGrad; стоит добавить, не?

Старый 09.09.2010, 15:36
veisss вне форума Посмотреть профиль Отправить личное сообщение для veisss Найти все сообщения от veisss
  № 3  
Ответить с цитированием
veisss
[+1 16.08.10]

Регистрация: Jun 2009
Сообщений: 93
Код AS3:
var menubg:MovieClip = new menuGrad();
ты создаешь локальную переменную menubg и ее инициализируешь
а
Код AS3:
public var menubg:MovieClip;
остается нулл и поетому onResize ругается

Код AS3:
menubg = new menuGrad();
так правильнее

Старый 09.09.2010, 16:36
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 4  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Цитата:
Сообщение от in4core Посмотреть сообщение
Код AS3:
var menubg:MovieClip = new menuGrad();
Не вижу импорта на нем
import menuGrad; стоит добавить, не?
Нет, не стоит.

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

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

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


 


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


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