Tomek Zaremba

Tomek Zaremba Student,
Politechnika
Szczecińska

Temat: Przewijanie okienka, flash player lub przeglądarka

Przede wszystkim witam wszystkich, bo to mój pierwszy post.
Teraz do rzeczy: podczas pisania skryptu w AS3 pojawił się mały problem. Skrypt ma za zadanie wczytać jakiś plik graficzny do flash playera i umożliwić użytkownikowi jakieś modyfikacje go. Mój monitor ma rozdzielczość 1280x800 czyli maksymalna wysokość obrazka to 800. I teraz zastanawiam się, czy jest jakaś możliwość przewijania okienka flash playera ( w flashu ustawiłem wysokość sceny na 2000, ale wyświetlane było dalej tylko 800, więc myślę, że to jednak nie we flashu się ustala ), czy może ja ustalam we flashu wysokość tego obiektu, a jego przewijanie ustala się dopiero po stronie html'a i przeglądarki?

Temat: Przewijanie okienka, flash player lub przeglądarka

Masz dwie opcje:
1) ustawiasz scenę na taką wysokość jak potrzebujesz, publikujesz html'a i wtedy mniej lub bardziej przeglądarka sama zajmie się dodaniem scroll'a

2) robisz taką scenę by zmieściła się na monitorze(dobrze by było, by użytkownik nie miał dwóch scrollbarów ;) ), czyli coś pewnie w okolicach ~600px i robisz sobie własną kontrolkę do przewijania.
Jak chcesz być "pro" to pogooglaj za swffit
Tomek Zaremba

Tomek Zaremba Student,
Politechnika
Szczecińska

Temat: Przewijanie okienka, flash player lub przeglądarka

Dzięki za szybką odpowiedź. Scena ma mieć tak na zapas koło 1200px. Sprawdziłem pierwszą opcję i pojawił się problem tego typu, że przy exporcie swf, kamera pokazuje tylko środek sceny w zakresie mniej więcej 200 - 1000px. Dół i góra są obcinane. Na teraz wymyśliłem coś takiego, że podczas pracy dodam sobie scrolla w flash playerze, a przy wrzucaniu aplikacji na stronę usunę go tak, aby ustawić wszystko w htmlu. To chyba nie będzie złe rozwiązanie?
EDIT:
I tu też prosiłbym o małą pomoc ;/ Chciałem wykorzystać ten wbudowany UIscrollBar, ale w dokumentacji wyczytałem, że on służy tylko do przewijania pól tekstowych. Teraz szukam sposobu na scrollowanie sceny, to polega na jakimś zmienianiu parametrów kamery ( jeśli tak to jak one się nazywają ) ?Tomek Zaremba edytował(a) ten post dnia 20.05.10 o godzinie 09:28
Jerzy Wierzchowski

Jerzy Wierzchowski Senior Software
Developer

Temat: Przewijanie okienka, flash player lub przeglądarka

widzę ze siedziałeś w OpenGL:) ("zmienianiu parametrów kamery")
Musisz sam napisać scrollBar albo http://gotoandlearn.com/files/oopscroll2.zip :)
Wrzucasz stronę w jednego movieClipa i podpinasz do niego scrolla.
Nie wiem jak wygląda strona ale ja bym zrobił full screenową która dostosowuje się do rozdzielczości (oczywiście minimalna 1024x769 (w sumie mniej bo laptopy mają 800 a jeszcze pasek przeglądarki zajmuje)
Piotr Mederak

Piotr Mederak Development Team
Leader

Temat: Przewijanie okienka, flash player lub przeglądarka

Tomek Zaremba:
Dzięki za szybką odpowiedź. Scena ma mieć tak na zapas koło 1200px. Sprawdziłem pierwszą opcję i pojawił się problem tego typu, że przy exporcie swf, kamera pokazuje tylko środek sceny w zakresie mniej więcej 200 - 1000px. Dół i góra są obcinane.

Stage.align - w jaki sposob ma byc wyswietlana zawartosc - tj w przypadku powiekszenia okna, do ktorego rogu / srodka wyrownywac content.

W przypadku duzych stron, lepiej jest uzywac scrolla htmlowego - ludzie sa do niego przyzwyczajeni.

By uzyskac taki scroll, nalezy podczas kazdej zmiany wysokosci Twojego swfa, wywolywac funkcje javascriptowa, ktora powiekszy diva, w ktorym trzymasz tego swfa. przegladarka doda sama scrolla wtedy gdy bedzie to konieczne.

Z tym, ze bedziesz musial testowac swoja prace z poziomu przegladarki www a nie z poziomu flash playera.

Następna dyskusja:

Flash player




Wyślij zaproszenie do