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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 17.12.2007, 04:04
blacks вне форума Посмотреть профиль Отправить личное сообщение для blacks Найти все сообщения от blacks
  № 1  
blacks
[+3 17.12.07]
[+3 04.04.08]

Регистрация: Oct 2007
Сообщений: 42
Question как правильно позиционировать MC сгенерированный AS?

Привет всем!
Мой второй пост на данном форуме..
Вот продолжаю изучать флеш перебирая косточки одного ролика...

Я новичок поэтому будьте снисходительны.
(перед тем как задать вопрос поискал похожие темы..)

Есть кнопка которая генерится AS1-2 в первом кадре:

Код:
	this.btf_mc.swapDepths(100);
    this.btf_mc = this.target_mc.createEmptyMovieClip("btf_mc", this.stack_height + 666);
	this.btf_mc._x = (Stage.width/2);
	this.btf_mc._y = this.btf_mc._y = Stage.height - 24;
	this.btf_mc.createEmptyMovieClip("shadow_mc", 0);
	this.btf_mc.shadow_mc.blurredRect(0, 0, 24, 24, 4, 0x0102A9, 100, 2);
	this.btf_mc.createEmptyMovieClip("bg_mc", 1);
	this.btf_mc.bg_mc.drawRect(2, 2, 20, 20, 0, 20);
	this.btf_mc.attachMovie("triangle", "fsk", 3);
	this.btf_mc.fsk._x = 5;
	this.btf_mc.fsk._y = 6;
    this.btf_mc.onRelease = function(){
  if(Stage["displayState"]  == "fullScreen"){
    Stage["displayState"]  = "normal";
  }
  else{
    Stage["displayState"]  = "fullScreen"
  }
}
Проблема в том что когда происходит переход в полноэкранный режим
кнопка остается на своем месте а не "падает" вниз...

Пробовал до кода(и после) ставить:
Код:
Stage.scaleMode = "noScale";
Stage.align = "LT"; //Left-Top see above

onLoadInit=onResize;
btf_mc.onResize = positionbtf_mc;
function positionbtf_mc() {
btf_mc._x = Stage.width - btf_mc._width;
btf_mc._y = Stage.height - btf_mc.height;
}
//positionRight();
btf_mc.onResize();
но это не помогает!...

Подскажите как совместить код чтоб все заработало !?

Честно я смотрел множество ссылок и читал посты, коды...
Но моих знаний пока очнь мало... Метод тыка тоже не помогает....

Заранее большое СПАСИБО!!!


Последний раз редактировалось blacks; 17.12.2007 в 04:59.
Старый 17.12.2007, 10:10
olexandr вне форума Посмотреть профиль Отправить личное сообщение для olexandr Посетить домашнюю страницу olexandr Найти все сообщения от olexandr
  № 2  
olexandr
 
Аватар для olexandr

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
вместо второго куска кода, попробу написать такое:

Код:
Stage.scaleMode = 'noScale';
Stage.align = 'TL';

function Resize() {
	btf_mc._x = Stage.width - btf_mc._width;
	btf_mc._y = Stage.height - btf_mc.height;
}
listenerStage = new Object();
listenerStage.onResize = function() {
	_root.Resize();
};
Stage.addListener(listenerStage);
_root.Resize();

Старый 17.12.2007, 12:51
blacks вне форума Посмотреть профиль Отправить личное сообщение для blacks Найти все сообщения от blacks
  № 3  
blacks
[+3 17.12.07]
[+3 04.04.08]

Регистрация: Oct 2007
Сообщений: 42
Цитата:
Сообщение от olexandr
вместо второго куска кода, попробу написать такое:

Код:
Stage.scaleMode = 'noScale';
Stage.align = 'TL';

function Resize() {
	btf_mc._x = Stage.width - btf_mc._width;
	btf_mc._y = Stage.height - btf_mc.height;
}
listenerStage = new Object();
listenerStage.onResize = function() {
	_root.Resize();
};
Stage.addListener(listenerStage);
_root.Resize();

В моем файле почемуто не работает
Сделал пример-тест - там работает - равняет по правой стороне :/
Плиз посмотрите мой файл.

...код ресайзинга в начале
...код кнопки можно найти под // FULLSCREEN

Спасибо!
Вложения
Тип файла: zip 1(x2).zip (78.9 Кб, 86 просмотров)

Старый 17.12.2007, 14:04
lunariusis вне форума Посмотреть профиль Отправить личное сообщение для lunariusis Найти все сообщения от lunariusis
  № 4  
lunariusis
 
Аватар для lunariusis

Регистрация: Feb 2006
Сообщений: 12
У меня работает, смотри вложение(swf)... так должно быть? я почти ничего не делал, только строки

Код:
Stage.scaleMode = "noScale";
Stage.align = "LT";
setProperty("", _quality, "BEST");
поместил на самый верх кода... хотя и в оригинальном варианте работало.
там у тебя много чего делается и не понятно как должно выглядеть все в конечном итоге... есть в инете рабочая версия, даже не правильно работающая?


Последний раз редактировалось iNils; 17.12.2007 в 16:41.
Старый 17.12.2007, 22:26
blacks вне форума Посмотреть профиль Отправить личное сообщение для blacks Найти все сообщения от blacks
  № 5  
blacks
[+3 17.12.07]
[+3 04.04.08]

Регистрация: Oct 2007
Сообщений: 42
Цитата:
Сообщение от lunariusis
У меня работает, смотри вложение(swf)...
что-то я не понял - работает или нет?
и какое вложение смотреть...
- просто странно ты добавил
setProperty("", _quality, "BEST");
и все заработало!?

Stage.scaleMode = "noScale";
Stage.align = "LT";
- это и так в коде есть...

Старый 17.12.2007, 23:31
olexandr вне форума Посмотреть профиль Отправить личное сообщение для olexandr Посетить домашнюю страницу olexandr Найти все сообщения от olexandr
  № 6  
olexandr
 
Аватар для olexandr

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
скачал, посмотрел, но разбираться с декомпилированной флешкой нет никакого желания

Старый 17.12.2007, 23:51
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Обсуждение декомпилированных роликов на форуме запрещено.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

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


 


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


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