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

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

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

Регистрация: Jun 2011
Сообщений: 83
Записей в блоге: 1
По умолчанию spark.components

Помогите разобраться с элементами управления, а точнее с их созданием на чистом as3 коде в проєкте flex+air/

Код AS3:
package  
{
	import flash.display.Sprite;
	import flash.events.MouseEvent;
	import spark.components.Button;
	import spark.components.Panel;
	/**
	 * ...
	 * @author 
	 */
	public class Main extends Panel
	{
 
		public function Main() 
		{
			var b:Button = new Button();
			b.label = "test";
			addElement(b);
		}
 
		private function click(e:MouseEvent):void {
 
		}
	}
 
}
выводит ошибку
Цитата:
[Fault] exception, information=TypeError: Error #1009: Cannot access a property or method of a null object reference.
Fault, getStyleManager() at StyleManager.as:139
что еще надо писать стили для каждого єлемента? есть ли пример и готовый вариант?

Старый 28.08.2012, 11:41
Art_133 вне форума Посмотреть профиль Отправить личное сообщение для Art_133 Посетить домашнюю страницу Art_133 Найти все сообщения от Art_133
  № 2  
Ответить с цитированием
Art_133
 
Аватар для Art_133

блогер
Регистрация: Feb 2007
Адрес: Москва
Сообщений: 538
Записей в блоге: 2
Отправить сообщение для Art_133 с помощью Skype™
Скорее всего ошибка в другом месте.
Код, который вы представили, рабочий. по крайней мере у меня)
__________________
http://artem-lobachenkov.ru/

Старый 28.08.2012, 13:28
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 3  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
что-то со стилями у Вас неверно но не в этой части кода, ругается StyleManager

Старый 28.08.2012, 14:06
Wolf вне форума Посмотреть профиль Отправить личное сообщение для Wolf Найти все сообщения от Wolf
  № 4  
Ответить с цитированием
Wolf

Регистрация: Jun 2011
Сообщений: 83
Записей в блоге: 1
да, но єто весь проект. больше кода нет

Добавлено через 1 минуту
flash develop 4.04, air 3.3, flex 4.6.0

Добавлено через 5 минут
если добавить b.setStyle("color", 0x252369); то вылазит
Цитата:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at mx.styles::StyleManager$/getStyleManager()[E:\dev\4.y\frameworks\projects\framework\src\mx\styles\StyleManager.as:139]
at mx.core::UIComponent/get styleManager()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:4015]
at mx.core::UIComponent/getStyle()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:11126]
at spark.components::SkinnableContainer/get creationPolicy()[E:\dev\4.y\frameworks\projects\spark\src\spark\components\SkinnableContainer.as:504]
at spark.components::SkinnableContainer/createContentIfNeeded()[E:\dev\4.y\frameworks\projects\spark\src\spark\components\SkinnableContainer.as:1077]
at spark.components::SkinnableContainer/get http://www.adobe.com/2006/flex/mx/in...tContentGroup()[E:\dev\4.y\frameworks\projects\spark\src\spark\components\SkinnableContainer.as:448]
at spark.components::SkinnableContainer/addElement()[E:\dev\4.y\frameworks\projects\spark\src\spark\components\SkinnableContainer.as:761]
at Main()[C:\Users\Иван\Documents\MapEditor2\src\Main.as:19]

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
да, но єто весь проект. больше кода нет
Что значит "єто весь проект", а WindowedApplication вы куда дели?
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 30.08.2012, 00:44
Wolf вне форума Посмотреть профиль Отправить личное сообщение для Wolf Найти все сообщения от Wolf
  № 6  
Ответить с цитированием
Wolf

Регистрация: Jun 2011
Сообщений: 83
Записей в блоге: 1
Есть у кого пример с использованием Air+Flex на чистом as с использованием элементов управления

Старый 30.08.2012, 01:14
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 7  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Как минимум Application у вас должен быть в mxml (это необходимо для генерации загрузчика). Все остальное можно написать на чисто as. Все примеры есть в документации.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 27.09.2012, 10:56
laliqui вне форума Посмотреть профиль Отправить личное сообщение для laliqui Найти все сообщения от laliqui
  № 8  
Ответить с цитированием
laliqui

Регистрация: Nov 2008
Адрес: раша, сибирь, водка, медведь
Сообщений: 8
Wolf
Код:
<?xml version="1.0" encoding="utf-8"?>

<local:MyApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx"
  	       xmlns:local="components.*">
</local:MyApplication>
Код AS3:
package components
{
 
 
	import mx.events.FlexEvent;
        import spark.components.Application;
 
    public class MyApplication extends Application {
 
 
 
        public function MyApplication() {
 
			addEventListener(FlexEvent.CREATION_COMPLETE, creationHandler);
		}
        private function creationHandler(e:FlexEvent):void {
		//поехали	
        }
 
    }
}

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

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

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


 


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


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