![]() |
|
||||||||||
|
|||||
|
Спасибо! Сработало!А что это обозначает? Чтобы на будущее знать!
Но теперь выскакивает ошибка: Error: Error #2136: SWF-файл file:///G|/Preloader/Preloader.swf содержит недопустимые данные. at Menu() at Game/frame2() at flash.display::MovieClip/gotoAndStop() at Game/goToMenuAndStop() at Function/http://adobe.com/AS3/2006/builtin::apply() at com.greensock.core::TweenCore/complete() at com.greensock::TweenLite/renderTime() at com.greensock.core::SimpleTimeline/renderTime() at com.greensock::TweenLite$/updateAll() |
|
|||||
|
В этом классе его нет! Он есть в родительском классе Game!
package {
import flash.display.Sprite;
import flash.display.Stage;
import flash.display.MovieClip;
import flash.display.StageScaleMode;
import flash.events.ProgressEvent;
import flash.events.Event;
import flash.events.MouseEvent;
import com.greensock.*;
import com.greensock.easing.*;
public class Game extends MovieClip {
public static var gameLink:Game;
public static var stageLink:Stage;
public var logoFon:blackFon = new blackFon();
public var mcB:B = new B();
public var mcE:e = new e();
public var mcL:l = new l();
public var mcB2:B = new B();
public var mcO:o = new o();
public var mcProduction:production = new production();
public function Game(_stage:Stage):void {
stageLink = _stage;
gameLink = this;
stageLink.addChild(gameLink);
stage.showDefaultContextMenu = false;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.tabChildren = false;
stage.stageFocusRect = false;
stage.focus = stage;
stage.quality = "high";
addMyLogo();
}
private function addMyLogo() {
logoFon.x = 275;
logoFon.y = 200;
mcB.x = 180;
mcB.y = -50;
mcE.x = 235;
mcE.y = -50;
mcL.x = 270;
mcL.y = -50;
mcB2.x = 325;
mcB2.y = -50;
mcO.x = 385;
mcO.y = -50;
mcProduction.x = 700;
mcProduction.y = 217;
addChild(logoFon);
addChild(mcB);
addChild(mcE);
addChild(mcL);
addChild(mcB2);
addChild(mcO);
addChild(mcProduction);
//Запускаем функцию добавления надписей.
addMoveB();
}
private function addMoveB():void {
TweenLite.to(mcB, 0.3, {x:180, y:170, ease:Elastic.easeOut, onComplete:addMoveE});
}
private function addMoveE():void {
TweenLite.to(mcE, 0.3, {x:235, y:170, ease:Elastic.easeOut, onComplete:addMoveL});
}
private function addMoveL():void {
TweenLite.to(mcL, 0.3, {x:270, y:170, ease:Elastic.easeOut, onComplete:addMoveB2});
}
private function addMoveB2():void {
TweenLite.to(mcB2, 0.3, {x:325, y:170, ease:Elastic.easeOut, onComplete:addMoveO});
}
private function addMoveO():void {
TweenLite.to(mcO, 0.3, {x:385, y:170, ease:Elastic.easeOut, onComplete:addMoveProduction});
}
private function addMoveProduction():void {
TweenLite.to(mcProduction, 1, {x:280, y:217, ease:Elastic.easeOut, onComplete:removeWords});
}
private function removeWords():void {
TweenLite.to(mcB, 1.5, {x:180, y:170, alpha:0});
TweenLite.to(mcE, 1.5, {x:235, y:170, alpha:0});
TweenLite.to(mcL, 1.5, {x:270, y:170, alpha:0});
TweenLite.to(mcB2, 1.5, {x:325, y:170, alpha:0});
TweenLite.to(mcO, 1.5, {x:385, y:170, alpha:0});
TweenLite.to(mcProduction, 1.5, {x:280, y:217, alpha:0, onComplete:goToMenuAndStop});
}
private function goToMenuAndStop():void {
removeChild(logoFon);
gotoAndStop("Menu");
}
}
}
Все идет норм, пока я не gotoMenuAndStop! А потом вот выскакивает ошибка с твинером! Добавлено через 53 минуты И еще один момент! Если не инициализировать данные переменные public var btnP:SimpleButton = new btnPlay() as SimpleButton; public var btnQ:SimpleButton = new btnQuit() as SimpleButton; public var btnSL:SimpleButton = new btnSelectLevel() as SimpleButton; public var btnMG:SimpleButton = new btnMoreGames() as SimpleButton; public var btnI:SimpleButton = new btnInstructions() as SimpleButton; public var btnE:SimpleButton = new btnEditors() as SimpleButton; Добавлено через 60 часов 55 минут Тема еще актуальна! С чем может быть такое связано? Очень прошу помощи!!! |
|
|||||
|
Трабла решена! На будущее, может кто столкнется с данной проблемой!
Когда создавались данные кнопки в экспорте я по ошибке указал "Фрагмент клипа" вместо "Кнопка". Позже я исправил на "Кнопку", но IDE (я использую Flash CS4), по ходу, не обратила на это внимания! В классе к данной кнопке, по-прежнему стояло расширение класса MovieClip. Решилась проблема просто: 1)Удаляем все кнопки из библиотеки, также удаляем и картинки прикрепленные к ним 2)Импортируем заново в библиотеку картинки. 3)Создаем заново кнопки, но только с другим Linkage(т.е. при экспорте выберите другое имя, отличное от первоначального) Мне помогло. Всем спасибо за помощь! |
|
|||||
|
надо было просто менять тип объекта не в properties, а в библиотеке.
|
|
|||||
|
То есть? А как, кроме как в properties, можно заменить базовый класс?
Если ты имеешь ввиду properties объекта на сцене, то у меня сцена вообще пустая. Я менял именно в библиотеке! |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|