Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вопрос по Papervision3D (http://www.flasher.ru/forum/showthread.php?t=113098)

BlooDHounD 27.09.2008 23:18

TWETTI, а зачем Вы тогда в АС3 полезли? и уж тем болие в papervision3D?

TWETTI 28.09.2008 00:01

Цитата:

Сообщение от BlooDHounD (Сообщение 766833)
TWETTI, а зачем Вы тогда в АС3 полезли? и уж тем болие в papervision3D?

AS 2 и 1 я отличноо знаю. AS3 начал месяц назад изучать. Сейчас уже много чего переделал в папервижн. И нигде ненайду как сделать чтобы тело покрывалось не jpg а мувиклипом. Помогите кто делал.

mre 28.09.2008 12:50

Если ты сделал с BitmapMaterial, то в чем сложность с MovieMaterial?
Код:

var material:MovieMaterial = new MovieMaterial(sourceMovie);
Где sourceMovie - твой MovieClip. В конструкторе есть другие параметры, значение которых предлагаю изучить самому.

TWETTI 28.09.2008 13:18

У меня все работает если я напишу:
var material:MovieAssetMaterial = new MovieAssetMaterial("myClip", false);
material.doubleSided = true;
material.animated= true;
Но мне нужно чтобы была интеравктивность. А в MovieAssetMaterial нет интерактивности. Что делать? Я неразберусь с MovieMaterial.

mre 28.09.2008 18:12

С чего ты взял, что нет интерактивности?
MovieAssetMaterial наследуется от MovieMaterial, у которого есть свойство интерактивности.
Код:

material.interactive = true;

TWETTI 28.09.2008 18:24

Цитата:

Сообщение от mre (Сообщение 766901)
С чего ты взял, что нет интерактивности?
MovieAssetMaterial наследуется от MovieMaterial, у которого есть свойство интерактивности.
Код:

material.interactive = true;

Я сделал так как ты сказал и флеш мне написал :
Error #1056: Не удается создать свойство interactive в org.papervision3d.materials.MovieAssetMaterial.

Знаешь почему?

mre 28.09.2008 20:01

Видимо у тебя версия Papervision меньше 2.0

TWETTI 28.09.2008 20:28

Да, ты прав. У меня версия 1.5. Как проверю на 2 напишу...

TWETTI 28.09.2008 21:36

Скачал, установил я Papervision 2. Вылезла новая ошибка:
1046: Type was not found or was not a compile-time constant: Plane.
Вот кусок кода там где ошибка:
var contender:Sprite;
var camera :Camera3D;
var escena:Scene3D;
var Obj3D:Plane;

mre 28.09.2008 21:47

Потому что в 2.0 произошли некоторые изменения в структуре фреймворка.
В том числе изменился путь к классу Plane.
Код:

import org.papervision3d.objects.primitives.Plane;
А вообще тебе лучше посмотреть tutorial по 2.0, поскольку твой код для 1.5 придется частично переписать.


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

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