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

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

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

Регистрация: Dec 2008
Адрес: Moscow
Сообщений: 58
Отправить сообщение для helgboy с помощью ICQ
Question как использовать projectionCenter ?

Не получается задать точку горизонта. Выдет ошибку :

Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at main::Cod/reaction()

Вот отрывок кода:
Код AS3:
var loader:Loader = new Loader();
var img:Sprite = new Sprite();
start();
function start():void {
	loader.load(new URLRequest("file:///E:/res/page-001.jpeg"));
	loader.x=0;
	loader.y=0;
	img.addChild(loader);
}
img.x=+200;
img.y=+300;
img.projectionCenter(0.0);
this.addChild(img);
Подскажите что я не так делаю?

Старый 12.01.2009, 00:06
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 2  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Это AS3?
Изображения
 
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 12.01.2009, 00:15
Яски вне форума Посмотреть профиль Отправить личное сообщение для Яски Найти все сообщения от Яски
  № 3  
Ответить с цитированием
Яски

блогер
Регистрация: May 2008
Адрес: (0, 10, 185) в локальной системе
Сообщений: 721
Записей в блоге: 6
Это Flash 10 API. Но что-то и там у спрайта нет таких свойств. Может в Sprite.transform.perspectiveProjection посмотреть?

Старый 12.01.2009, 00:16
murz вне форума Посмотреть профиль Отправить личное сообщение для murz Найти все сообщения от murz
  № 4  
Ответить с цитированием
murz
[+1 10.12.10]

Регистрация: Feb 2006
Сообщений: 148
Отправить сообщение для murz с помощью ICQ
projectionCenter — нет такого метода у Sprite
Используйте хелп, теперь он на русском:
http://help.adobe.com/ru_RU/AS3LCR/F...0.0/index.html

Старый 12.01.2009, 00:24
helgboy вне форума Посмотреть профиль Отправить личное сообщение для helgboy Найти все сообщения от helgboy
  № 5  
Ответить с цитированием
helgboy

Регистрация: Dec 2008
Адрес: Moscow
Сообщений: 58
Отправить сообщение для helgboy с помощью ICQ
я пробовал делать movieclip все тоже самое.... если нет такого то каким методом мне задать точку горизонта( вообщем чтоб при повороте вокруг оси y на 90 плоскости не были видны(плоскости перпендикулярные экрану не должны быть видны)) ?


Последний раз редактировалось helgboy; 12.01.2009 в 00:27.
Старый 12.01.2009, 01:12
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 6  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Код:
PerspectiveProjection.projectionCenter
__________________
Дело не в тебе

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

Регистрация: Dec 2008
Адрес: Moscow
Сообщений: 58
Отправить сообщение для helgboy с помощью ICQ
По умолчанию ?

Это что такое и куда вставлять?

Добавлено через 8 часов 21 минуту
Все разобрался
Надо было писать так: transform.perspectiveProjection.projectionCenter=new Point(50,50);
Вот только эта штука действует на всю флэшку... а как это сделать к каждому объекту в отдельности?

Старый 12.01.2009, 13:07
murz вне форума Посмотреть профиль Отправить личное сообщение для murz Найти все сообщения от murz
  № 8  
Ответить с цитированием
murz
[+1 10.12.10]

Регистрация: Feb 2006
Сообщений: 148
Отправить сообщение для murz с помощью ICQ
надо применить к обекту:
mySprite.transform.perspectiveProjection.projectionCenter=new Point(50,50)

Старый 12.01.2009, 23:51
helgboy вне форума Посмотреть профиль Отправить личное сообщение для helgboy Найти все сообщения от helgboy
  № 9  
Ответить с цитированием
helgboy

Регистрация: Dec 2008
Адрес: Moscow
Сообщений: 58
Отправить сообщение для helgboy с помощью ICQ
Нет так не работает:
Не удается вызвать свойство или метод со ссылкой на объект "null".
at main::Cod/reaction()

Старый 13.01.2009, 01:44
murz вне форума Посмотреть профиль Отправить личное сообщение для murz Найти все сообщения от murz
  № 10  
Ответить с цитированием
murz
[+1 10.12.10]

Регистрация: Feb 2006
Сообщений: 148
Отправить сообщение для murz с помощью ICQ
Сорри, а вот так.
Код AS3:
var spr:Sprite = new Sprite();
var g:Graphics = spr.graphics;
g.beginFill(0);
g.drawRect(0, 0, 50, 50);
g.endFill();
addChild(spr);
var pP:PerspectiveProjection = new PerspectiveProjection();
pP.projectionCenter = new Point(0,0);
spr.transform.perspectiveProjection = pP;

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

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

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


 


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


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