| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| NCC 1701 D Registriert seit: Oct 2009 Ort: Metropolregion Hamburg
Beiträge: 586
| feste Größe
AS3 Hallo zusammen, ich habe eine Dokumenten-Klasse die vom Sprite(extends Sprite) erbt. In der Dokumenten-Klasse wird Verschiedenes visualisiert. Wenn ich diese im Hauptdokument einbinde und einer festen Größe zuordne, wird der Inhalt nicht mehr dargestellt. Ohne feste Größe .height .width jedoch ist alles da, so wie es sein soll. Ich benötige aber eine feste Größe. Danke für eure Hilfe. Grüße |
| | |
| | #3 (permalink) |
| NCC 1701 D Registriert seit: Oct 2009 Ort: Metropolregion Hamburg
Beiträge: 586
| import
Ich habe die Klasse in meinem Hauptdokument importiert Code: package com.myPage
{
import flash.display.Sprite;
import flash.display.Stage;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
// das ist die Klasse die vom Sprite erbt
import com.myPage.content.ContentClass;
public class Main extends Sprite
{
private var myStage:Stage;
private var bV:BackgroundVideoClass = new BackgroundVideoClass();
private var contentContainer:ContentClass = new ContentClass();
public function Main():void
{
if (myStage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
addChild(bV);
// hier ist das Problem
contentContainer.height = 100;
addChild(contentContainer);
} Das ist die Klasse: Code: package com.myPage.content
{
import com.myPage.content.test.Viso;
import flash.display.Sprite;
public class ContentClass extends Sprite
{
private var test:Viso = new Viso()
public function ContentClass ()
{
trace("ich bin da");
addChild(test);
}
}
} |
| | |
| | #5 (permalink) |
| NCC 1701 D Registriert seit: Oct 2009 Ort: Metropolregion Hamburg
Beiträge: 586
|
Viso steht hier für visualisieren. Die lädt einfach meine Grafik, damit ich mal sehen kann, wie meine Anwendung später mal aussieht im Browser. Sie kommt später wieder weg. Code: package com.myPage.content.test
{
import flash.display.Sprite;
import flash.display.BitmapData;
import flash.display.Bitmap;
import flash.events.Event;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.display.LoaderInfo;
import flash.events.ProgressEvent;
import flash.events.HTTPStatusEvent;
import flash.events.IOErrorEvent;
public class Viso extends Sprite
{
public function Viso()
{
loadBitMap();
}
private function loadBitMap () : void
{
var loader : Loader = new Loader ();
var bmpURL : URLRequest = new URLRequest ('content.png');
var eventHandler : Function = function ( e : Event ) : void
{
trace ( e );
if ( e.type === Event.COMPLETE )
{
var loaderInfo : LoaderInfo = e.target as LoaderInfo;
trace ( loaderInfo.content );
trace ( loaderInfo.contentType );
trace ( loaderInfo.bytesLoaded );
trace ( loaderInfo.bytesTotal );
var bitMap : Bitmap = loaderInfo.content as Bitmap;
var bitMpaData : BitmapData = bitMap.bitmapData;
}
}
loader.contentLoaderInfo.addEventListener( Event.OPEN, eventHandler );
loader.contentLoaderInfo.addEventListener( ProgressEvent.PROGRESS, eventHandler );
loader.contentLoaderInfo.addEventListener( Event.COMPLETE, eventHandler );
loader.contentLoaderInfo.addEventListener( Event.UNLOAD, eventHandler );
loader.contentLoaderInfo.addEventListener( HTTPStatusEvent.HTTP_STATUS, eventHandler );
loader.contentLoaderInfo.addEventListener( IOErrorEvent.IO_ERROR, eventHandler );
try
{
loader.load( bmpURL );
}
catch ( e : SecurityError )
{
trace ( e.getStackTrace() );
}
addChild( loader );
}
}
} Wenn ich mit Flash arbeite und auch Anzeige Objekte miteinander verschachtel, muss ich sie auch erst aufnehmen und dann erst einer Größe zuordnen, ansonsten ist die Bühne einfach nur leer. z.B. wenn ich ein Sprite instanziere, das ein Textfeld aufnimmt, kann ich erst meinem Sprite einer Größe zuordnen, nachdem er mein Textfeld aufgenommen hat. Ich möchte aber mal bissen mit FlashDevelop rumspielen und Dokumentenklassen und Packages. Grüße Geändert von speedjunkie (08-05-2010 um 07:37 Uhr) |
| | |
| | #7 (permalink) |
| NCC 1701 D Registriert seit: Oct 2009 Ort: Metropolregion Hamburg
Beiträge: 586
|
Der Compiler scheint die höhe und breite einfach zu überfliegen und wenn tatsächlich das Sprite der Bühne hinzugefügt also sichtbar wird, dann liegen höhe und breite bei 0. Das ist natürlich zu wenig. Mit dem Ereignis ADDED okay hier wird was hinzugefügt kann ich ihm genau diese Anweisung geben und es funktioniert. FERTIG |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| action script 3, flash develop |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Wiederholen & feste Größe | Claudy | Flash MX 2004 | 0 | 18-06-2004 23:33 |
| Feste größe | Kazuya | Flash MX | 1 | 03-08-2003 17:12 |
| Feste Größe Browserfenster | TEE | HTML und CSS | 2 | 30-07-2003 11:13 |
| feste größe bei hintergrundgrafik | MrManson | HTML und CSS | 7 | 23-10-2002 16:26 |
| feste größe | TEE | Flash 4 und Flash 5 | 6 | 30-04-2002 11:18 |