Sylwek Sga energetyk
Temat: Panowie Specjaliści - Co Wy Na TO ???
wykresy.com.pljeszcze nie skończone (brak helpa oraz paru innych funkcji) ale idea widocznaSylwek SGA edytował(a) ten post dnia 27.06.10 o godzinie 20:48
Sylwek Sga energetyk
Remigiusz
Towalski
Manager R&D
Engineering
Jarek
Szczepański
Flash Platform
Developer
konto usunięte
Sylwek Sga energetyk
Remigiusz
Towalski
Manager R&D
Engineering
Sylwek Sga energetyk
Piotr Kubasiak Flex developer
konto usunięte
konto usunięte
package pl.credo.view.components {
import mx.containers.Canvas;
import mx.core.ScrollPolicy;
public class ScaledCanvas extends Canvas {
public function ScaledCanvas () {
super();
horizontalScrollPolicy = 'off';
verticalScrollPolicy = 'off';
}
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
super.updateDisplayList(unscaledWidth, unscaledHeight);
var scalex:Number = measuredWidth / scaleX;
var scaley:Number = measuredHeight / scaleY;
if (width < scalex|| height < scaley) {
var newScalex:Number = width / scalex;
var newScaley:Number = height / scaley;
if (Math.max(Math.abs(newScaley - scaleY), Math.abs(newScalex - scaleX)) > 0.01) {
var newScale:Number = Math.min(newScalex, newScaley);
this.scaleX = newScale;
this.scaleY = newScale;
}
} else if (width > scalex && height > scaley && scaleX != 1 || scaleY != 1) {
scaleX = 1;
scaleY = 1;
}
}
}
}
konto usunięte
Sylwester Gąsiewski:
Skalowanie z ograniczeniem:
Piotr Kubasiak Flex developer
Sylwester Gąsiewski:
Skalowanie z ograniczeniem:
package pl.credo.view.components {
import mx.containers.Canvas;
import mx.core.ScrollPolicy;
public class ScaledCanvas extends Canvas {
public function ScaledCanvas () {
super();
horizontalScrollPolicy = 'off';
verticalScrollPolicy = 'off';
}
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
super.updateDisplayList(unscaledWidth, unscaledHeight);
var scalex:Number = measuredWidth / scaleX;
var scaley:Number = measuredHeight / scaleY;
if (width < scalex|| height < scaley) {[/quote]> var newScalex:Number = width / scalex;[quote] var newScaley:Number = height / scaley;
if (Math.max(Math.abs(newScaley - scaleY), Math.abs(newScalex - scaleX)) > 0.01) {
var newScale:Number = Math.min(newScalex, newScaley);
this.scaleX = newScale;
this.scaleY = newScale;
}
} else if (width > scalex && height > scaley && scaleX != 1 || scaleY != 1) {
scaleX = 1;
scaleY = 1;
}
}
}
}
[edit] bibikod
konto usunięte
Piotr Kubasiak:
a nie wystarczy ustawić wartości minimalnych dla wysokości i szerokości paneli ? Wtedy przy zmianie rozmiarów okna przeglądarki gdy panele osiągną wartość minimalna pojawi się pasek przewijania i będzie o wiele lepiej wyglądać.Piotr Kubasiak edytował(a) ten post dnia 28.06.10 o godzinie 17:37
Piotr
Mederak
Development Team
Leader
Sylwek SGA:
wykresy.com.pl
jeszcze nie skończone (brak helpa oraz paru innych funkcji) ale idea widocznaSylwek SGA edytował(a) ten post dnia 27.06.10 o godzinie 20:48
konto usunięte
Sylwester Gąsiewski:
Zmiecie preloader
package pl.credo.view.components {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.ProgressEvent;
import mx.events.FlexEvent;
import mx.preloaders.DownloadProgressBar;
public class SpritePreloader extends DownloadProgressBar {
public function SpritePreloader() { // konstruktor
super();
}
override public function set preloader (preloader:Sprite):void {
preloader.addEventListener(ProgressEvent.PROGRESS, onProgress);
preloader.addEventListener(FlexEvent.INIT_COMPLETE, onInitComplete);
}
private function onProgress (evt:ProgressEvent):void {
// akcje wykonywane podczas ladowania aplikacji
}
private function onInitComplete (evt:FlexEvent):void {
dispatchEvent(new Event(Event.COMPLETE));
// akcja wykonana podczas zaladowania aplikacji
}
}
}
Sylwek Sga energetyk
Przemysław
Pacura
Team leader,
programista php
Piotr Mederak:
http://www.google.com/finance?q=INDEXNASDAQ:.IXIC
Następna dyskusja: