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

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

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

Регистрация: Jan 2012
Сообщений: 142
По умолчанию Ошибка 1046: Тип не найден или не является константой времени компиляции : mc

Что означает эта ошибка Тип не найден или не является константой времени компиляции : mc ?

Старый 12.08.2012, 17:09
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 2  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Значит, что объект mc компилятором не найден. Скорее всего, переменная не была объявлена, или экземпляру не задано имя (instance name, если речь о Flash CS..)

Старый 12.08.2012, 17:10
imediasun вне форума Посмотреть профиль Отправить личное сообщение для imediasun Найти все сообщения от imediasun
  № 3  
Ответить с цитированием
imediasun

Регистрация: Jan 2012
Сообщений: 142
подключил файл tween.as

в первом кадре у меня прописано так
Код AS3:
include tween.as;
 
 
import flash.display.MovieClip;
import com.greensock.*;
import com.greensock.easing.*;
 
 
var tweener:mc = new mc();
//сама анимация
 
 TweenLite.to(mc, 1, 
{_x:1, _y:1, _xscale:1, 
_yscale:-100, _rotation:90, 
_alpha:100, tint:0x000000, 
ease:Back.easeOut});
 
 
//файл tween.as выглядит так 
 
 
 
//добавление классов для анимации
 
 import com.greensock.TweenLite;
 import com.greensock.easing.*
 
 //описание нашего класса
 
 class tween extends MovieClip 
 {
 
 //описание клипов
var mc:MovieClip;
var mc_:MovieClip;
 
 //описание функций
 
function tween1(){}
function tween2(){}
Ошибки следующие:
tween.as 1084: синтаксическая ошибка rightbrace перед end of program
1 монтажный кадр 1084:stringliteral перед tween

Старый 12.08.2012, 17:12
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 4  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
В этой строке:
Код AS3:
TweenLite.to(mc, 1, // вместо mc надо ставить tweener
{_x:1, _y:1, _xscale:1, 
_yscale:-100, _rotation:90, 
_alpha:100, tint:0x000000, 
ease:Back.easeOut});
->
Код AS3:
TweenLite.to(tweener, 1, 
{_x:1, _y:1, _xscale:1, 
_yscale:-100, _rotation:90, 
_alpha:100, tint:0x000000, 
ease:Back.easeOut});
И вообще, это не единственная ошибка.
этот экземпляр:
Код AS3:
var mc:MovieClip;
не может называться mc потому что имя совпадает с названием класса, который упомянут выше

внимательнее нужно относиться к именам объектов

да и вообще, импорты нужно делать вначале, а уже потом использовать то, что импортировано, а не наоборот.
То, в каком порядке что вызывается, имеет огромное значение.

Старый 12.08.2012, 17:13
imediasun вне форума Посмотреть профиль Отправить личное сообщение для imediasun Найти все сообщения от imediasun
  № 5  
Ответить с цитированием
imediasun

Регистрация: Jan 2012
Сообщений: 142
как исправить например?

Добавлено через 9 минут
почему то tween.as 1084: синтаксическая ошибка rightbrace перед end of program остается

Добавлено через 21 минуту
тут эту ошибку я уже убрал теперь ошибка 5007: Файл ActionScript должен иметь хотя бы одно внешнее определение.

Добавлено через 29 минут
тут я уже понял pakcege не прописан, а ошибка возникает опять первая 1046: тип не найден или не является константой времени : mc

Код AS3:
 
//это tween.as
    package { 
//добавление классов для анимации
 
 
 import flash.display.MovieClip;
 import com.greensock.TweenLite;
 import com.greensock.easing.*
 
 //описание нашего класса
 
 class tween extends MovieClip 
 {
 
 //описание клипов
var mc1:MovieClip;
var mc1_:MovieClip;
 
 //описание функций
 
function tween1(){};
function tween2(){};
 
 }
 }
 
 
// это сцена 1 кадр
 
 
 
 
import flash.display.MovieClip;
import com.greensock.*;
import com.greensock.easing.*;
 
 
var tweener:mc = new mc();
//сама анимация
 
 TweenLite.to(tweener, 1, 
{_x:1, _y:1, _xscale:1, 
_yscale:-100, _rotation:90, 
_alpha:100, tint:0x000000, 
ease:Back.easeOut});

Старый 12.08.2012, 17:46
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 6  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
скорее всего клип mc не экспортирован для actionscript
посмотрите в свойствах клипа

Старый 12.08.2012, 17:56
imediasun вне форума Посмотреть профиль Отправить личное сообщение для imediasun Найти все сообщения от imediasun
  № 7  
Ответить с цитированием
imediasun

Регистрация: Jan 2012
Сообщений: 142
подождите мы же оперируем в твинлайте клипом tweener,
и при экспорте в ас3 спрашивается класс, где тогда здесь класс?
а что тогда такое new mc();

Добавлено через 31 секунду
кроме одного экземпляра здесь вообще нет ничего

Добавлено через 1 минуту
просто необходимо применить этот твинлайт к экземпляру

Добавлено через 7 минут
ReferenceError: Error #1065: Переменная tween не определена.

Старый 12.08.2012, 18:05
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 8  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
а что тогда такое new mc();
Откуда мне знать?

Где этот класс находится? Компилятор не выдает подобных ошибок просто так. Так что могу со 100% уверенностью сказать, что класса mc для него не существует.
И причиной этому могут быть:
1) Не экспортирован для actionscript в свойствах
2) Класс лежит не в корневом пакете и этот пакет не импортирован

Старый 12.08.2012, 18:07
imediasun вне форума Посмотреть профиль Отправить личное сообщение для imediasun Найти все сообщения от imediasun
  № 9  
Ответить с цитированием
imediasun

Регистрация: Jan 2012
Сообщений: 142
Теперь ReferenceError: Error #1065: Переменная tween не определена.

Код AS3:
 
//монтажный кадр выглядит так
import flash.display.MovieClip;
import com.greensock.*;
import com.greensock.easing.*;
 
 
var tweener= new MovieClip();
 
 
 TweenLite.to(tweener, 1, 
{_x:1, _y:1, _xscale:1, 
_yscale:-100, _rotation:90, 
_alpha:100, tint:0x000000, 
ease:Back.easeOut});
..файл tween.as
Код AS3:
 package { 
//добавление классов для анимации
 
 
 import flash.display.MovieClip;
 import com.greensock.TweenLite;
 import com.greensock.easing.*
 
 //описание нашего класса
 
 class tween extends MovieClip 
 {
 
 //описание клипов
var mc:MovieClip;
var mc_:MovieClip;
 
 //описание функций
 
function tween1(){};
function tween2(){};
 
 }
 }
Добавлено через 28 минут
да впринципе тут много лишнего, я разобрался необходимо было только добавить в первый кадр
import com.greensock.*;
TweenLite.to(mc, 1, {x:65, y:117});

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

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

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


 


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


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