Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8BF1C95A1 for ; Sun, 4 Mar 2012 12:23:04 +0000 (UTC) Received: (qmail 32601 invoked by uid 500); 4 Mar 2012 12:23:04 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 32515 invoked by uid 500); 4 Mar 2012 12:23:03 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 32497 invoked by uid 99); 4 Mar 2012 12:23:03 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 04 Mar 2012 12:23:03 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of sebpatu.flex@gmail.com designates 74.125.82.43 as permitted sender) Received: from [74.125.82.43] (HELO mail-ww0-f43.google.com) (74.125.82.43) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 04 Mar 2012 12:22:53 +0000 Received: by wgbdr12 with SMTP id dr12so2438449wgb.0 for ; Sun, 04 Mar 2012 04:22:33 -0800 (PST) Received-SPF: pass (google.com: domain of sebpatu.flex@gmail.com designates 10.216.135.106 as permitted sender) client-ip=10.216.135.106; Authentication-Results: mr.google.com; spf=pass (google.com: domain of sebpatu.flex@gmail.com designates 10.216.135.106 as permitted sender) smtp.mail=sebpatu.flex@gmail.com; dkim=pass header.i=sebpatu.flex@gmail.com Received: from mr.google.com ([10.216.135.106]) by 10.216.135.106 with SMTP id t84mr2420970wei.74.1330863753321 (num_hops = 1); Sun, 04 Mar 2012 04:22:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=SN/Tx57EIxGNqtFV1z/KvP6UCJueSWgNjcLedJ6N09o=; b=X124SDjo9S+PGALsjhl5Ll0TYl3s5VVJWNZFgXDbM55ggEtnlgTAsH2YlM707l7aeM 8aH1SrEB/fKH1tQ7Ba1E2p+1VZR0T2o/0zrvX2AOPpzdDgVLSBJnRo0Lks7l2gEP629h qdhOx16Ohr4ksqc+HKlCnQAi5Cw7aKukSBNovAWfYILmdA2QPfo0o03uRvlNtVKOhl3P 2HN4cUXMf2d57vEwYr+bYwexwhmFT5YLiyzxam/piUNY8/2a6/YAeVNgWLG5EgGqUBxm IA6N0jv+i5+aUF3Xcs+Ww6qUlc4Ipe4iYMmS/zPml/t32iW+ytdoMplWoen3Wu1D8HIo +KBg== Received: by 10.216.135.106 with SMTP id t84mr1992029wei.74.1330863753276; Sun, 04 Mar 2012 04:22:33 -0800 (PST) Received: from [127.0.0.1] (212-198-167-206.rev.numericable.fr. [212.198.167.206]) by mx.google.com with ESMTPS id bg3sm14540203wib.10.2012.03.04.04.22.32 (version=SSLv3 cipher=OTHER); Sun, 04 Mar 2012 04:22:32 -0800 (PST) Message-ID: <4F535E86.3000302@gmail.com> Date: Sun, 04 Mar 2012 13:22:30 +0100 From: =?ISO-8859-1?Q?s=E9bastien_Paturel?= User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2 MIME-Version: 1.0 To: flex-dev@incubator.apache.org Subject: Re: Why Spark? (was Re: s:Spacer (was Re: Missing Spark components)) References: <4F51FC95.6000204@gmail.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked by ClamAV on apache.org When you say that it is the plan, you mean that its already planned to take it in the Apache Flex roadmap? Would be great news for MX easy skinning lovers. By the way, where can we find the results of every ideas that decision board has put aside for later votes, after all those rich discussions from ML? About the BorderContainer Idea, its one way to do so, but if i understand well how it is done, BorderContainer is only a SkinnableContainer with styles properties exposed, and for which the default skin class use the host component skin properties values with code like: contentGroup.setStyle("styleProperty", hostComponent.styleProperty); am i right? Thats a quite easy solution that would not take much work to achieve. 2 things bothers me: - Is it a problem if with that solution we need to maintain this easy skinning component skin class in sync with the updates of the base component skin? (maybe not) - More important: It means that we also need to define those custom skins from a copy of mobile skins? Would it be possible to use inheritance of skin classes in such a purpose instead of starting from a copy of the base skin class? Why Adobe did not use this solution for BorderContainer ? Even better: would it be possible that the component, after init, acces its current skin (default Spark, custom, or MOBILE !!) and set the exposed values to the skin, overriding the current skin values? Maybe the skin class, especially for mobile, could decide if some skin settings should not be allowed to be overriden like this? Le 04/03/2012 07:02, jude a �crit : > That's the plan (loosely). A set of core components and then convenience > components. > > > On Sat, Mar 3, 2012 at 3:20 PM, Rob Sheely wrote: > >> Maybe we can build on the concept of the Spark BorderContainer (quoting >> the docs): >> >> The BorderContainer container provides a set of CSS styles and class >> properties to control the border and background of the container. >> >> A set of subclassed Spark components with CSS styling implemented. Or more >> specifically, a set of skins for the components that expose many properties >> for CSS styling. >> >>