• › Witaj Gościu
  • Jesteś niezalogowany (
  • Zaloguj 
  •  lub  

Logo


Strefa czasowa: UTC + 1




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 
Autor Wiadomość
 Tytuł: AS2 Flash w pełnym oknie przeglądarki / skalowanie swf
PostNapisane: Wt cze 02, 2009 9:58 am 
Offline

Dołączył(a): Pt gru 05, 2008 1:50 am
Posty: 1
Witam

Robię stronkę, która ma zajmować całe okno przeglądarki i automatycznie pozycjonować menu i przyciski w różnych miejscach (z tym sobie poradziłem). Natomiast po kliknięciu w menu mają się ładować swfy z galeriami zdjęć jako tło, czyli pod te menu i przyciski. Wszystko oczywiście musi być skalowane wraz ze zmianą rozdzielczości. (przyciski w menu zmieniaja wartość var movieSelector i wtedy następuje ładowanie zewnętrznego swf).

Udało mi się zrobić skalowanie w momencie zmiany wielkości przeglądarki oraz skalowanie zaraz po załadowaniu głównego swf (funkcja image(); skaluje image_mc od razu onLoad oraz później na event Stage.myListener).

Problem pojawia się gdy chcę skalować zewnętrzne swfy ładowane do mc container. Skalują się poprawnie na Stage.myListener ale kiedy uruchamiam funkcję containerRes() na onLoad, albo nawet po załadowaniu zewnętrznego swf to ten swf w ogóle się nie pokazuje....

Kod:
Stage.align = "TL";
Stage.scaleMode = "noScale";

function image() {
   image_mc._width = Stage.width;
   image_mc._height = Stage.width*0.625;
   image_mc._y = 0;
   image_mc._x = 0;
}
function containerRes() {
   container._width = Stage.width;
   container._height = Stage.width*0.625;
   container._y = 0;
   container._x = 0;
}
//RESIZING LISTENER DEFINITION
myListener = new Object();
myListener.onResize = function() {
   image();
   containerRes();
};
Stage.addListener(myListener);
//END OF RESIZING LISTENER DEFINITION

//MOVIECLIP LOADER DEFINITION
var container:MovieClip = createEmptyMovieClip("container", 150);
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
container._alpha = 100;
var movieSelector = "0";
var movieReference = "0";
//END OF MOVIECLIP LOADER DEFINITION

this.onLoad = function() {
   image();
        containerRes();
};

this.onEnterFrame = function() {
   if (movieSelector != movieReference) {
      mcLoader.loadClip("interior01.swf",container);
      movieReference = movieSelector;
      containerRes();
   }
   if (container.getBytesLoaded()==container.getBytesTotal()) {
      containerRes();
   }
};


Z góry dzięki za pomoc!


Góra
 Zobacz profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów

Szukaj:
Skocz do:  
cron

Polecamy












Powered by phpBB
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL
Not able to open ./cache/data_global.php