

Flash Ve Web Tasarımdan Anlayanlar (Yardım)
-
s.a. arkadaslar
bu sıralar web sitesi yapmak ile mesgulum ve kullandıgım taban flash as3 ancak bikac sorum olacak flashda fullscreen modu su sekilde nasıl yapılır
2. sorum su olacak mesela ben bi flash hazırlayacagım ama bu flash sayfa acıldıgında cözünürlüğe göre sayfaya sıgacak nasıl hemen link aşagıda
bu yukardaki site hangi çözünürlük olursa olsun kendini o sekilde ayarlıyor bu olay nasıl yapılmıs?
-
çoştuk bir kere nedir ya :D
-
swffit ile sayfaya entegre edip, flash ta resize eventinde nesnelerin x,y koordinatlarını ve genişliğini yüksekliği ayarlıyor, swffiti araştır. Yada işin kolayına kaç, En yüksek çözünürlükte yap siteni, sonra publish sekmesinden HTML tabına gel, exact fiti seç.
-
saolasin kardesim solediklerini deneyecegim ama hatirladigim kadariyla as3 de bole bi kod var ama neydi hatirlamiorum
-
height="100%" ve width="100%" :) flash sayfaya full yerleşsin diyorsun sanıırm ?
-
htmlde swf ni %100 height ve weight e eklediğini varsayıyorum,
yanlış hatırlamıyorsam, dw de ekleyip genişlik ve yüksekliğini %100 dediğinde DOCTYPE den ötürü problem yapıyordu.
swfobject falan kullanabilirsin bunun için..
flashın publish html kısmıda düzgün çalışıyordu..
birde html sayfanın margin ve paddingini css den 0 yapman lazım
-----------
flashta tam ekran yap diye bir butonun olduğunu düşünelim, bu kodla ilk sorun çözülmüş olur..
btnTamEkran.addEventListener(MouseEvent.CLICK,tam_ekran_yap);
function tam_ekran_yap(e:MouseEvent):void{
if (stage.displayState == StageDisplayState.FULL_SCREEN)
{
stage.displayState = StageDisplayState.NORMAL;
}
else
{
stage.displayState = StageDisplayState.FULL_SCREEN;
}
}sanırım flashı publish ettiğinde çalışmıyordu, htmlde kontrol etmen gerek.
birde flashı html ye eklediğinde
js kodlarında allowfullscreen: "true" olmak zorunda..
-----------
sayfadaki objelerin sayfaya göre konumlanmasını istiyorsanda,
stagenin resize eventini tetikletmen gerek,
sayfanın boyu her değiştiğinde,
sahnenin yüksekliğine ve genişliğine göre
sahnendeki objelerin x ve y konumlarını
hatta uzamasını istediklerinin width ve height değerlerini değiştirmen gerekiyor.
alttaki kodda ikinci problemini çözmüş olur.
stage.scaleMode=StageScaleMode.NO_SCALE; // swf yi büyüttüğünde sahnenin skalası değişmesin
stage.align=StageAlign.TOP_LEFT; // sahnenin merkezi konumu sol üst köşedir 0pxvar sahneGen:Number;
var sahneYuk:Number;
stage.addEventListener(Event.RESIZE,fncResize);function fncResize(e:Event):void
{
sahneGen = stage.stageWidth;
sahneYuk = stage.stageHeight;ortalanmasiniIstediginMc.x = sahneGen / 2 ;
ortalanmasiniIstediginMc.y = sahneYuk / 2 ;// tabi üstteki kodda mc niin tam ortalanması için ortalanmasiniIstediginMc nin de merkezininde tam ortada olması gerekir. yoksa alttaki gibide çözebilirsin
ortalanmasiniIstediginMc.x = ( sahneGen / 2 ) - ortalanmasiniIstediginMc.width / 2 ;
ortalanmasiniIstediginMc.y = ( sahneYuk / 2 ) - ortalanmasiniIstediginMc.height/ 2 ;}
sayfa ilk açıldığındada fncResize(null); diyede tetikleme ihtiyacın olacaktır.
-
la ikinci scripti orjinali bende var, yazı tipi tr kaakterleri desteklemiyo onu nasıl desteklettircez?
-
BosphorusPasha bunu yazdı:
-----------------------------
la ikinci scripti orjinali bende var, yazı tipi tr kaakterleri desteklemiyo onu nasıl desteklettircez?
-----------------------------up?