Просмотр полной версии : Непонятная ошибка!
Скажите пожалуйста, что это за ошибка:
TypeError: Error #2007: Parameter type must be non-null.
at flash.events::EventDispatcher/addEventListener()
at fl.core::UIComponent/fl.core:UIComponent::callLater()
at fl.core::UIComponent/invalidate()
at fl.core::UIComponent/setSharedStyle()
at fl.managers::StyleManager$/::setSharedStyles()
at fl.managers::StyleManager$/registerInstance()
at fl.core::UIComponent$iinit()
at fl.controls::TextArea$iinit()
at Siva$iinit()
Появляется если опубликовать флешку и запустить swf
Сначала я думал что это изза strict mode off, включил, и всеровно!
Что это за ошибка?
Изза чего она появляется?
Как её избежать?
BlooDHounD
04.03.2008, 13:21
addEventListener - эта функа принимает минимум 2 аргумента. вы передаёт <2
BlooDHounD, да нет, делаю всё правильно.
package {
import flash.display.*;
import flash.text.*;
import fl.controls.*;
import flash.events.*;
public class Siva extends MovieClip {
private var inputTextField:TextField;
private var resultTextArea:TextArea;
public function Siva (){
trace("Ya Siva!!! Skazene komnatne durko :-)");
inputTextField = new TextField();
inputTextField.type = TextFieldType.INPUT;
inputTextField.border = true;
inputTextField.width = 160;
inputTextField.height = 20;
inputTextField.x = 20;
inputTextField.y = 20;
inputTextField.addEventListener(Event.CHANGE, inputTextFieldTextInputHandler);
addChild(inputTextField);
resultTextArea = new TextArea();
resultTextArea.editable = false;
resultTextArea.width = 160;
resultTextArea.height = 235;
resultTextArea.x = 20;
resultTextArea.y = 45;
addChild(resultTextArea);
}
protected function inputTextFieldTextInputHandler(event:Event):void {
}
}
};
В среде Flash9 CS3 (strict mode on) все компилируется и запускается правильно.
Как только публикую и запускаю swf выдаёт ошибку.
Что интересно, если запустить HTML, то всё работает нормально!
BlooDHounD
04.03.2008, 13:43
я вам написал в чём ошибка. конкретно место я не знаю.
Mr. Fixit
04.03.2008, 14:47
как вы запускаете класс?
Mr. Fixit,
Публикую мувик в swf и html
Потом запускаю html - всё работает
Если запускаю отдельно swf - выскакует ошибка
Я уже незнаю что делать! Кто-небуть сталкивался с подобной проблемой?
Mr. Fixit
04.03.2008, 15:36
сомневаюсь что этот весь Ваш код.
Минимизируйте код до "низзя", и выловите ошибку сами.
Mr. Fixit,
Это листинг моего Document Class
NePridymal
04.03.2008, 16:42
Хм, если посмотреть на сообщение об ошибке, то видно что она (ошибка) возникает совершенно не в том месте, код которого Вы привели.
Как вариант, происходит ли где-то в коде загрузка каких-то внешних файлов? В настройках безопасности флеш-плеера по умолчанию блокируются загрузки с диска. Это может быть причиной того, что какой-то параметр остается null, когда необходимо там какое-то значение. В любом случае просто догадками тут не обойтись. Тестите, копайте.
Название темы не отражает сути вопроса.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.