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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.03.2009, 12:21
alekson вне форума Посмотреть профиль Отправить личное сообщение для alekson Найти все сообщения от alekson
  № 1  
Ответить с цитированием
alekson

Регистрация: Aug 2008
Сообщений: 128
Отправить сообщение для alekson с помощью ICQ
По умолчанию Выравнивание объекта по центру

Как выровнять объект по центру в условиях когда флеш открыт браузерoм и растянут на весь экран(ширина 1280)?

При добавлении обьектов в главный спрайт, получается что его 0 не скраю флешки. Можно былобы растянуть его на всю ширину stage, но width остается 0, хотя свойтсво вроде как rw.

Проект скомпилин по 800x600, рисуется квадрат 100x100


Код AS3:
		public function init():void {
			var _test:Test = new Test;
 
			Main.main_frame.width = Main.main_stage.stageWidth;
 
			_test.x = (Main.main_stage.stageWidth - _test.width) / 2;			
			_test.y = (Main.main_stage.stageHeight - _test.height) / 2;
 
			Main.main_frame.addChild(_test);
 
			trace( "Main.main_frame.width : " + Main.main_frame.width );
			trace( "Main.main_stage.stageWidth : " + Main.main_stage.stageWidth );
			trace( "_test.width : " + _test.width );
			trace( "_test.x : " + _test.x );
		}
trace:
Код:
Main.main_frame : [object Main]
Main.main_frame.width : 0
Main.main_stage.stageWidth : 1280
_test.width : 100
_test.x : 590
Код:
public class  Main extends Sprite

Старый 11.03.2009, 12:45
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 2  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Интересно получается =)

Цитата:
stageHeight property

stageHeight:int [read-write]

Language Version : ActionScript 3.0
Player Version : Flash Player 9

The current height, in pixels, of the Stage.

When the value of the Stage.scaleMode property is set to StageScaleMode.NO_SCALE, the stageHeight property represents the height of the Flash Player window. When the value of Stage.scaleMode is not set to StageScaleMode.NO_SCALE, stageHeight represents the height of the SWF file. This property cannot be set.
По существу. Обратите внимание на Stage.align и Stage.scaleMode.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 11.03.2009 в 12:47.
Старый 11.03.2009, 12:46
kia007 вне форума Посмотреть профиль Отправить личное сообщение для kia007 Найти все сообщения от kia007
  № 3  
Ответить с цитированием
kia007

Регистрация: Oct 2007
Сообщений: 78
попробуйте сделать выравнивание
this.stage.align = StageAlign.TOP_LEFT;
чтобы координата ноль была с краю флэшки

Старый 25.03.2009, 00:28
loover вне форума Посмотреть профиль Отправить личное сообщение для loover Найти все сообщения от loover
  № 4  
Ответить с цитированием
loover
 
Аватар для loover

Регистрация: Mar 2009
Сообщений: 357
можно ли разместить все объекты по центру экрана не пакуя их в один клип?

Старый 25.03.2009, 00:33
alekson вне форума Посмотреть профиль Отправить личное сообщение для alekson Найти все сообщения от alekson
  № 5  
Ответить с цитированием
alekson

Регистрация: Aug 2008
Сообщений: 128
Отправить сообщение для alekson с помощью ICQ
отцентруй каждый обьект как тот "один клип"

Старый 25.03.2009, 19:05
loover вне форума Посмотреть профиль Отправить личное сообщение для loover Найти все сообщения от loover
  № 6  
Ответить с цитированием
loover
 
Аватар для loover

Регистрация: Mar 2009
Сообщений: 357
а если объекты должны располагаться относительно себя определенным образом? я думал, как-нить через root можно.

Старый 26.03.2009, 02:17
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 7  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Ну, все "эти объекты" у вас же принадлежат какому-либо DisplayObjectContainer - его и центруйте. Пусть даже это документ класс.
__________________
Дело не в тебе

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

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

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


 


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


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