Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   присвоение переменной в кадре (http://www.flasher.ru/forum/showthread.php?t=157306)

In8Finity 03.06.2011 14:51

присвоение переменной в кадре
 
Возникла проблема. Помогите разобраться.
У меня в главном классе есть переменная .
Код AS3:

public var flag6:Boolean = false;

И я внутри одного мувика прямо в кадре хочу присвоить этой переменной значение true
Делаю так:
Код AS3:

Game(root).flag6 = true;

Но у меня появляется ошибка:
TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать 001_fla::MainTimeline@30255241 в Game.
at 001_fla::level6_girl_64/frame100()

Как это побороть?

goodguy 03.06.2011 14:59

Код AS3:

var game:Game = flag6.parent as Game;
game.flag6 = true

Это при условии, что этот мувик добавлен внутрь экземпляра Game.
А вообще, нужно файл выкладывать в таких ситуациях. Может там вообще не правильно все организовано

zoo 03.06.2011 15:16

Код AS3:

Game(root).flag6 = true;

Как-то мудрёно. Попробуй просто flag6 = true; или _root.flag6 = true;

Hidest 03.06.2011 17:29

Цитата:

Сообщение от zoo (Сообщение 1001031)
Код AS3:

Game(root).flag6 = true;

Как-то мудрёно. Попробуй просто flag6 = true; или _root.flag6 = true;

Тут AS3 как бы.

goodguy 03.06.2011 19:58

И тут как бы мувик лежит не в экземпляре класса Game


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

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