![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jan 2012
Сообщений: 142
|
Что означает эта ошибка Тип не найден или не является константой времени компиляции : mc ?
|
|
|||||
|
Регистрация: Jan 2012
Сообщений: 142
|
подключил файл tween.as
в первом кадре у меня прописано так 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 |
|
|||||
|
В этой строке:
TweenLite.to(mc, 1, // вместо mc надо ставить tweener {_x:1, _y:1, _xscale:1, _yscale:-100, _rotation:90, _alpha:100, tint:0x000000, ease:Back.easeOut}); TweenLite.to(tweener, 1, {_x:1, _y:1, _xscale:1, _yscale:-100, _rotation:90, _alpha:100, tint:0x000000, ease:Back.easeOut}); этот экземпляр: не может называться mc потому что имя совпадает с названием класса, который упомянут выше внимательнее нужно относиться к именам объектов да и вообще, импорты нужно делать вначале, а уже потом использовать то, что импортировано, а не наоборот. То, в каком порядке что вызывается, имеет огромное значение. |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 142
|
как исправить например?
Добавлено через 9 минут почему то tween.as 1084: синтаксическая ошибка rightbrace перед end of program остается Добавлено через 21 минуту тут эту ошибку я уже убрал теперь ошибка 5007: Файл ActionScript должен иметь хотя бы одно внешнее определение. Добавлено через 29 минут тут я уже понял pakcege не прописан, а ошибка возникает опять первая 1046: тип не найден или не является константой времени : mc //это 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}); |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 142
|
подождите мы же оперируем в твинлайте клипом tweener,
и при экспорте в ас3 спрашивается класс, где тогда здесь класс? а что тогда такое new mc(); Добавлено через 31 секунду кроме одного экземпляра здесь вообще нет ничего Добавлено через 1 минуту просто необходимо применить этот твинлайт к экземпляру Добавлено через 7 минут ReferenceError: Error #1065: Переменная tween не определена. |
|
|||||
|
Цитата:
Где этот класс находится? Компилятор не выдает подобных ошибок просто так. Так что могу со 100% уверенностью сказать, что класса mc для него не существует. И причиной этому могут быть: 1) Не экспортирован для actionscript в свойствах 2) Класс лежит не в корневом пакете и этот пакет не импортирован |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 142
|
Теперь ReferenceError: Error #1065: Переменная tween не определена.
//монтажный кадр выглядит так 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}); 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(){}; } } да впринципе тут много лишнего, я разобрался необходимо было только добавить в первый кадр import com.greensock.*; TweenLite.to(mc, 1, {x:65, y:117}); |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|