PDA

Просмотр полной версии : размер экрана


MacMax
14.10.2002, 17:53
Вот опять про это..
Как средствами только Флеша определить пользовательский размер экрана?
Или хотя бы ответить на вопрос больше ли он чем некий заданный размер (скажем размер ролика)?
Ролик представляет собой презентацию, запущенную как отдельное приложение, т.е. броузера нет, жавы нет, пхп нет и пр. тоже нет.

Есть идея разрешить скалирование ролика и во весь экран его. А потом как-то определить насколько его раздуло :) ...

Но это все шаманство... Может кто скажет как узнать разрешение экрана и дело в шляпе...

TTS
15.10.2002, 00:48
Если МХ, то можно fullscreen, а потом Stage.height, Stage.width.
Только перед этим, кажется надо сделать Stage.scaleMode="noScale"... Что-то такое.

MacMax
15.10.2002, 12:59
спасибо за ответ,
но не подходит...
выдаются размеры самого мувика прописанные в файле, а не реальные размеры его во весь экран.
тестовый код таков:


frame1:
Stage.scaleMode="noScale";
fscommand("allowscale", "true");
fscommand("fullscreen", "true");
frame2:
w = Stage.width;
h = Stage.height;
frame3:
stop();


после чего w=550, h=400, т.е. размеры самого мувика, хотя он смотрится во весь экран (см. код в frame1).

может я что-то не так сделал?
:( :confused:

MacMax
22.10.2002, 16:40
так никто и ничего не скажет болше?
:( :rolleyes: :confused: :(

john
22.10.2002, 17:18
trace(System.capabilities.screenResolutionX)
trace(System.capabilities.screenResolutionY)

MacMax
22.10.2002, 17:59
:D :p :D :p :D :p :D :p :D :p :D :p :D

Ура! Ура! Большое спасибо, john!!!

Все заработало.
Окончательный код:
frame1:
Stage.scaleMode="noScale";
fscommand("allowscale", "true");
fscommand("fullscreen", "true");
frame2:
w = System.capabilities.screenResolutionX;
h = System.capabilities.screenResolutionY;
frame3:
stop();
после чего w=ширина экрана, h=высота экрана

Думаю это можно прямо в исходники.

john
22.10.2002, 18:38
ширина экрана берется независимо от размера флэшки
так что, для того чтобы узнать размер, растягивать на весь экран не обязательно :)

или я тебя не понял ... :)

MacMax
22.10.2002, 18:48
Точно!
А я это не проверил...
ну тогда все вАЩе просто.

Спасибо еще раз!

john
22.10.2002, 18:51
не за что :)

sapiens
22.10.2002, 23:09
to john

эх... побольше бы таких людей в своё время, глядишь, коммунизм бы построили...

Baltika
23.10.2002, 11:47
2sapiens
не ...... тогда бы его строить даже не надумали ;)))

MacMax
23.10.2002, 12:38
эт-т точно!...