2009-05-03 3 views
-1

Ich erstelle ein Flex-Widget und möchte die Ecken abgerundet machen. Mit anderen Worten, ich möchte nicht, dass eine Komponente innerhalb des Widgets gerundet wird, ich möchte, dass das tatsächliche Widget gerundet wird.Wie kann ich mein gesamtes Flex-Widget abgerundete Ecken haben?

Ich habe das an vielen Orten gesehen, also kann es nicht zu schwer sein, aber alle Lösungen, die ich im Internet finde, funktionieren nicht.

Leute sagen, um die cornerRadius -Eigenschaft zu setzen und dann den borderStyle auf "solid" und borderThickness auf alles setzen. Das funktioniert nicht für mich.

Irgendwelche Ideen?

Vielen Dank!

+0

Was meinen Sie mit "nicht funktioniert"? Kannst du etwas Code posten? – dirkgently

+0

Wenn ich nicht arbeite, meine ich, dass die Ecken nicht abgerundet werden. Ich habe einige Fortschritte gemacht und werde bald einen Screenshot und einen Code veröffentlichen. – Tony

Antwort

1

Wenn Sie eine AIR-Anwendung erstellen, können Sie einen benutzerdefinierten Chrombereich festlegen, und Ihre gesamte Anwendung hat die gewünschte Form.

Here ist ein handlicher Artikel.

Nicht sicher, über welche Art von Widget Sie sprechen.

+0

Ich meinte Widget im allgemeinsten Sinne. Die kleinen, kleinen Flex/Flash-Apps, die im Web veröffentlicht werden und eigenständige Apps sind. – Tony

+0

Wenn Sie möchten, dass ein SWF im Browser abgerundete Ecken hat, sollten Sie keinen undurchsichtigen Hintergrund haben. Ich erinnere mich, dass flex einen Standardhintergrund hat, der undurchsichtig ist. Setze das Alpha auf 0 und füge ein benutzerdefiniertes Sprite mit abgerundeten Ecken hinzu. Das sollte es tun. Wenn Sie wmode transparent in HTML gesetzt haben, glaube ich nicht, dass Sie transparenter werden können als das :) –