Ich habe eine Canvas-Komponente, die ich als Kind einer übergeordneten Canvas-Komponente erstelle und hinzufüge. Ich habe die opaqueBackground-Eigenschaft für die untergeordnete Komponente festgelegt, die sie gegenüber der übergeordneten Komponente undurchsichtig macht. Wenn ich jedoch zwei untergeordnete Komponenten hinzufüge, sind sie nicht opak übereinander. Wie richte ich es so ein, dass eine untergeordnete Komponente die andere untergeordnete Komponente vollständig verdeckt?Wie kann eine Canvas-Komponente in Flex 3 vollständig undurchsichtig gemacht werden?
Antwort
Erster Gedanke:
1) Verwenden Sie cacheAsBitmap? opaqueBackground wurde für die Verwendung mit cacheAsBitmap entwickelt, um das Rendering zu verbessern. Wenn Sie nur etwas transparent machen möchten, würde alpha besser für Sie arbeiten?
Zweiter Gedanke:
2) Styles sind erblich, aber Eigenschaften sind in der Regel nicht. Wenn Sie den Eigenschaftswert an einen der untergeordneten Elemente einer Komponente übergeben möchten, setzen Sie die Eigenschaft set-Methode außer Kraft, um ein Flag und invalidateProperties() zu setzen. Verwenden Sie dann commitProperties(), um Ihre untergeordneten Elemente festzulegen.
Dritter Gedanke:
3) Es klingt wie Sie nur ein Kind aktiv auf einmal möchten. Vielleicht möchten Sie die visible Eigenschaft oder ViewStack oder verwenden?
- 1. Flexdruck - Kann es gemacht werden?
- 2. Wie 3 horizontale, responsive Hintergrundbilder gemacht werden
- 3. Wie kann eine Basisklassenmethode in Ruby nicht überschreibbar gemacht werden?
- 4. Wie kann Djangos DateTimeField optional gemacht werden?
- 5. Kann SyndicationFeed.Load robuster gemacht werden?
- 6. Wie kann das gemacht werden, ohne Silverlight?
- 7. Qt :: Wie klein kann es gemacht werden?
- 8. Kann class_alias() rückgängig gemacht werden?
- 9. Wie kann ein Iterator ungültig gemacht werden?
- 10. Wie kann dhclient Namespace bewusst gemacht werden?
- 11. Wie kann eine externe Baugruppe zur Laufzeit verfügbar gemacht werden?
- 12. Wie kann eine Silverlight Custom Control-Eigenschaft datenbindbar gemacht werden?
- 13. Wie kann ich ein Bild undurchsichtig machen?
- 14. Wie kann LogCat vollständig deaktiviert werden?
- 15. Date.now in pass.js kann nicht gemacht werden
- 16. Wie kann ein Feld in der Naht ungültig gemacht werden?
- 17. Delphi: Transparente Steuerelemente werden auf Netbooks undurchsichtig
- 18. Flex 3 Tastatur Ereignisbehandlung
- 19. für Schleife in Flex 3
- 20. Flex 3 Tooltip
- 21. Flex 3 sortierende Objektfelder
- 22. Wie kann ich dem Flex-Erstellungspfad in Flex Builder 3 Maven-Abhängigkeiten hinzufügen?
- 23. JPA- und Tabellenansichten. Kann es gemacht werden?
- 24. wie UIbutton in UIView ziehbar gemacht werden kann?
- 25. Wie kann dieser Button in AndroidStudio klickbar gemacht werden?
- 26. Kann CSS3 für eine Reihe von Klassen dynamisch gemacht werden?
- 27. Kann Folgendes einfacher/effizienter gemacht werden?
- 28. Wie kann ein benutzerdefiniertes Steuerelement validatable gemacht werden?
- 29. Kann diese Breitensuche schneller gemacht werden?
- 30. flex 3 durchlaufen Objektwerte
Ich endete nur mit der sichtbaren Eigenschaft für die Kinder arbeiten. Allerdings bin ich immer noch neugierig, wie ich ein Kind opak über ein anderes Kind (überdeckend) bringen würde, das es überlappt. Es muss eine Eigenschaft geben, die ich vermisse, die das tun kann. – Steven