Return-Path: X-Original-To: apmail-flex-dev-archive@www.apache.org Delivered-To: apmail-flex-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 7C5DE17628 for ; Thu, 2 Oct 2014 08:05:03 +0000 (UTC) Received: (qmail 69459 invoked by uid 500); 2 Oct 2014 08:05:03 -0000 Delivered-To: apmail-flex-dev-archive@flex.apache.org Received: (qmail 69424 invoked by uid 500); 2 Oct 2014 08:05:03 -0000 Mailing-List: contact dev-help@flex.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flex.apache.org Delivered-To: mailing list dev@flex.apache.org Received: (qmail 69407 invoked by uid 99); 2 Oct 2014 08:05:02 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Oct 2014 08:05:02 +0000 X-ASF-Spam-Status: No, hits=1.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of omuppi1@gmail.com designates 209.85.212.177 as permitted sender) Received: from [209.85.212.177] (HELO mail-wi0-f177.google.com) (209.85.212.177) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Oct 2014 08:04:36 +0000 Received: by mail-wi0-f177.google.com with SMTP id fb4so477389wid.4 for ; Thu, 02 Oct 2014 01:04:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type; bh=kyF8UttLYTxjfsBgsWRFiu+p9ucE5LL61vlssD834wQ=; b=KjsbjDf6nE+Tned2RN6LfwxbiE1Mx1Er9gxuKXtgh3o47d6x/gQNEoSqC/aCQki0/M RZl8WGjYdBzoscx2qr4uKhiz5uVMXwbKSdfsy5aWg6ZyRFV37Kcd8amJfTWI1Hjy58Jw JzkDxW1cwhjQ0NHn8193VmIF+Ph60hi3h9hzzFZLa7YRkN0TkPo6CvrsFcqNYpROY5yu ZsKRyMW33WvNARBq8nxqO5/cXekmNVoeEdQpaEQPJ5T5y0S5VuoAD0cT43zABnAGsNDg gb9zW71D7V76w8uSzxroR7f15Nb7obAXkphO0W5wHztgmJBXY1Bhu6FvdOl6/YV8ukNB r15w== MIME-Version: 1.0 X-Received: by 10.194.103.200 with SMTP id fy8mr12733544wjb.123.1412237076133; Thu, 02 Oct 2014 01:04:36 -0700 (PDT) Sender: omuppi1@gmail.com Received: by 10.216.97.208 with HTTP; Thu, 2 Oct 2014 01:04:36 -0700 (PDT) Received: by 10.216.97.208 with HTTP; Thu, 2 Oct 2014 01:04:36 -0700 (PDT) In-Reply-To: References: Date: Thu, 2 Oct 2014 01:04:36 -0700 X-Google-Sender-Auth: H0OKrY8rtJurYWVXsRMTh38r4b0 Message-ID: Subject: Re: iOS7 component skinning (was: Re: Apache Flex 4.14 achievements and goals?) From: OmPrakash Muppirala To: dev@flex.apache.org Content-Type: multipart/alternative; boundary=047d7bfe952242fce105046c1118 X-Virus-Checked: Checked by ClamAV on apache.org --047d7bfe952242fce105046c1118 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Oct 2, 2014 1:02 AM, "Erik de Bruin" wrote: > > Not at all. > > I=E2=80=99m about to commit an initial global =E2=80=98search&replace=E2= =80=99 (=E2=80=98skins.android4=E2=80=99 to > =E2=80=98skins.ios7=E2=80=99). Object now or forever hold your silence ;-= ) Won't that replace the correct android skins package names as well? > > EdB > > > > On Thu, Oct 2, 2014 at 9:58 AM, OmPrakash Muppirala > wrote: > > > Realised it to late. It's just the name of the branch, so nothing > > permanent. > > > > Do you want me to fix it? > > > > Thanks, > > Om > > On Oct 2, 2014 12:33 AM, "Erik de Bruin" wrote: > > > > > Uh oh, typo! > > > > > > ;-) > > > > > > EdB > > > > > > > > > > > > On Thu, Oct 2, 2014 at 1:43 AM, OmPrakash Muppirala < > > bigosmallm@gmail.com> > > > wrote: > > > > > > > Okay, I have created the new branch here: > > > > > > > > > > > > > https://github.com/apache/flex-sdk/tree/iso7skins/frameworks/projects/mobil= etheme/src/spark/skins/ios7 > > > > > > > > And created a new wiki page here to keep track of the progress: > > > > > > > > > https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=3D46633747 > > > > > > > > I will post some details about the FXG assets soon. > > > > > > > > Thanks, > > > > Om > > > > > > > > > > > > > > > > On Wed, Oct 1, 2014 at 3:34 PM, OmPrakash Muppirala < > > > bigosmallm@gmail.com> > > > > wrote: > > > > > > > > > On Wed, Oct 1, 2014 at 3:02 AM, Erik de Bruin > > > > wrote: > > > > > > > > > >> Continuing in a separate thread: > > > > >> > > > > >> > What does it take for a willing volunteer to start helping out= ? > > Does > > > > >> > he/she > > > > >> > > have to be a awesome graphics artist and a hardcore coder to > > help > > > > >> out, or > > > > >> > > can anyone familiar with application development step in? > > > > >> > > > > > >> > I can take care of converting the graphic elements from AI to FXG. > > > > Any > > > > >> > Flex developer who is familiar with spark component developmen= t > > can > > > > help > > > > >> > out. > > > > >> > > > > > >> > It's basically assigning new FXG assets to each existing skin > > state. > > > > >> > > > > > >> > Since most of the hard work has already been done when creatin= g > > the > > > > new > > > > >> > Android skins, it should be straightforward to make a copy of the > > > skin > > > > >> and > > > > >> > modify it with the iOS assets. > > > > >> > > > > > >> > > > > >> As I=E2=80=99m late to the mobile skinning party, let me get try= to get this > > > > >> clear: > > > > >> > > > > >> 1. we create a public branch of =E2=80=98flex-sdk=E2=80=99 -> ne= w_ios_skins > > > > >> 2. in that branch we copy > > > > >> "frameworks/projects/mobiletheme/src/spark/skins/android4=E2=80= =9D and > > rename > > > it > > > > >> "frameworks/projects/mobiletheme/src/spark/skins/ios7=E2=80=9D > > > > >> 3. we replace the contents of =E2=80=98assets=E2=80=99 with the = new FXG files Om > > > > prepared > > > > >> 4. we go through all the components skin classes and replace all > > > > >> references > > > > >> to 'spark.skins.android4.assets=E2=80=99 with 'spark.skins.ios7.= assets' > > > > >> 5. =E2=80=A6 > > > > >> 6. profit! > > > > >> > > > > >> Is this basically correct, or am I missing something? What about > > > > >> testing/tweaking? Step 5 might need some clarification ;-) > > > > >> > > > > >> EdB > > > > >> > > > > >> > > > > > Close enough. For components that have simple states switching > > > (button, > > > > > radiobutton, checkbox, etc.) the approach you mentioned should work > > > fine. > > > > > There are going to be some more complex components like ToggleSwitch, > > > > > SpinnerLists that have animations and complex skin states. It is > > going > > > > to > > > > > be a bit more work for these cases. > > > > > > > > > > Thanks, > > > > > Om > > > > > > > > > > > > > > >> > > > > >> > > > > >> -- > > > > >> Ix Multimedia Software > > > > >> > > > > >> Jan Luykenstraat 27 > > > > >> 3521 VB Utrecht > > > > >> > > > > >> T. 06-51952295 > > > > >> I. www.ixsoftware.nl > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > Ix Multimedia Software > > > > > > Jan Luykenstraat 27 > > > 3521 VB Utrecht > > > > > > T. 06-51952295 > > > I. www.ixsoftware.nl > > > > > > > > > -- > Ix Multimedia Software > > Jan Luykenstraat 27 > 3521 VB Utrecht > > T. 06-51952295 > I. www.ixsoftware.nl --047d7bfe952242fce105046c1118--