Форум 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=208364)

DrDeath 03.07.2014 22:25

Как изменить значение переменной на сцене из МС
 
Поиск мне не помог :rolleyes:
На сцене есть числовая переменная (в коде) как мне к ней обратится из МС?:o
Обратится всмысле, просто увеличить значение на 1 :) :bb:

к Мс на сцене уже зна Movieclip.parent bla bla bla...

GBee 04.07.2014 01:21

Сегодня весь вечер на сцене числовая переменная!
Вы, кажется, немного все перепутали. На "сцене" это в первом кадре таймлайна?

DrDeath 04.07.2014 12:38

Цитата:

Сообщение от GBee (Сообщение 1168711)
Сегодня весь вечер на сцене числовая переменная!
Вы, кажется, немного все перепутали. На "сцене" это в первом кадре таймлайна?

Да :)

bulavka 04.07.2014 16:06

Легко. Не писать код в кадрах

DrDeath 04.07.2014 16:14

Цитата:

Сообщение от bulavka (Сообщение 1168726)
Легко. Не писать код в кадрах

Благодарю, очень функионально. Этот код Я делал 2 года назад, но из за различных обстоятельств не закончил. А теперь надо закончить.

С другой стороны, если подскажешь как в основном написать что то вроде if mc name end symma++ это тоже решит мою проблему :)

Ёлочка 04.07.2014 17:15

Цитата:

Сообщение от DrDeath (Сообщение 1168727)
С другой стороны, если подскажешь как в основном написать что то вроде if mc name end symma++ это тоже решит мою проблему :)

Код AS3:

if ( mc.name == "end" ) { symma++; }

Вот так напиши.

ObOs 04.07.2014 18:31

Автор наверное хочет каждый раз после полного проигрывания клипа увеличивать значение переменной.
Код AS3:

if(mc.currentFrame==mc.totalFrames){
    myVar++;
}

не?

DrDeath 06.07.2014 02:12

Цитата:

Сообщение от ObOs (Сообщение 1168736)
Автор наверное хочет каждый раз после полного проигрывания клипа увеличивать значение переменной.
Код AS3:

if(mc.currentFrame==mc.totalFrames){
    myVar++;
}

не?

Благодарю мил человек :)
К сожелению моих скудных знаний нехватает чтобы превратить "если" в "когда" :) Впрочем немного поизвращявшись, проблему решил с Твоей помощью :)
Мне так стыдно за "код" что выходит из под моих пальцев...но работает!

samana 06.07.2014 11:53

Ещё вариант обращения к глобальной переменной (которая определена в первом кадре) из любого мувиклипа на сцене, можно через root.
код в каком-то мувиклипе
Код AS3:

root.myVar=15;



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

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