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 09110D4E2 for ; Tue, 20 Nov 2012 20:49:26 +0000 (UTC) Received: (qmail 8317 invoked by uid 500); 20 Nov 2012 20:49:25 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 8263 invoked by uid 500); 20 Nov 2012 20:49:24 -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 8234 invoked by uid 99); 20 Nov 2012 20:49:24 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 20 Nov 2012 20:49:24 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [69.167.147.50] (HELO franklin.liquidweb.com) (69.167.147.50) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 20 Nov 2012 20:49:16 +0000 Received: from localhost ([127.0.0.1]:51125) by franklin.liquidweb.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80) (envelope-from ) id 1TaukW-0003rz-9y for flex-dev@incubator.apache.org; Tue, 20 Nov 2012 15:48:52 -0500 Received: from 64.223.163.204 ([64.223.163.204]) by www.teotigraphix.com (Horde Framework) with HTTP; Tue, 20 Nov 2012 15:48:52 -0500 Message-ID: <20121120154852.15443qn5o7muhy2c@www.teotigraphix.com> Date: Tue, 20 Nov 2012 15:48:52 -0500 From: Michael Schmalle To: flex-dev@incubator.apache.org Subject: Re: Component Behaviors and Injection References: <20121120140420.12506ee45kfpb22c@www.teotigraphix.com> <0D44392D-A9A8-4FD8-B65E-5330661FADE9@gmail.com> In-Reply-To: <0D44392D-A9A8-4FD8-B65E-5330661FADE9@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) H3 (4.3.11) X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - franklin.liquidweb.com X-AntiAbuse: Original Domain - incubator.apache.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - teotigraphix.com X-Get-Message-Sender-Via: franklin.liquidweb.com: authenticated_id: teotigra/from_h X-Source: X-Source-Args: X-Source-Dir: X-Virus-Checked: Checked by ClamAV on apache.org It was based of another opensource idea by Ben Stucki. (Reflex) Those were the days of trying to fix the framework we knew was messed up but, as in opensource, nothing ever stuck because at the time I think Adobe wasn't even opensource, not that Flex was really ever opensource. The injection was handled by metadata reflection and MetaData tags. I think it used some managers and a lot of composition and interfaces. I know I went beyond crazy be abstracting models as well. It tied in skins as well, it was when Flex 4 Spark was on the plate. Mike Quoting Harbs : > Very interesting! Decorated behaviors interests me as well… ;-) > > I took a very quick look at the project. It did not jump out to me > how you handled the injection. > > Harbs > > On Nov 20, 2012, at 9:04 PM, Michael Schmalle wrote: > >> Please do not be alarmed at the subject. >> >> I just wanted to share code from around 2007-2008 I did which has >> some examples and docs on an injectable framework prototype of >> Model/Behaviors I worked on years ago when Flex 3 was getting to be >> a pain. >> >> Honestly, I know I put a huge amount of lost time into that project >> but from what I remember it had some interesting ideas. I'm sure a >> huge amount of it was overkill but, decorated behaviors with public >> API interfaces always fascinated me to the point of writing it. >> >> This is only reason I am posting the link; [0] >> >> to the project is to maybe stir some conversations about behaviors. >> Other than that I haven't even looked at that code probably since >> 2009. :) >> >> Mike >> >> - [0] http://code.google.com/p/tkarchitecture/source/browse/trunk/-- >> Michael Schmalle - Teoti Graphix, LLC >> http://www.teotigraphix.com >> http://blog.teotigraphix.com >> > > -- Michael Schmalle - Teoti Graphix, LLC http://www.teotigraphix.com http://blog.teotigraphix.com