Author: aharui
Date: Tue Jan 29 19:05:28 2013
New Revision: 1440062
URL: http://svn.apache.org/viewvc?rev=1440062&view=rev
Log:
Change internal storage name so that beads can host other beads.
Modified:
flex/asjs/branches/develop/frameworks/as/src/org/apache/flex/core/UIBase.as
Modified:
flex/asjs/branches/develop/frameworks/as/src/org/apache/flex/core/UIBase.as
URL:
http://svn.apache.org/viewvc/flex/asjs/branches/develop/frameworks/as/src/org/apache/flex/core/UIBase.as?rev=1440062&r1=1440061&r2=1440062&view=diff
==============================================================================
--- flex/asjs/branches/develop/frameworks/as/src/org/apache/flex/core/UIBase.as
(original)
+++ flex/asjs/branches/develop/frameworks/as/src/org/apache/flex/core/UIBase.as
Tue Jan 29 19:05:28 2013
@@ -97,12 +97,12 @@ package org.apache.flex.core
// from AS, just call addBead()
public var beads:Array;
- private var strand:Vector.<IBead>;
+ private var _beads:Vector.<IBead>;
public function addBead(bead:IBead):void
{
- if (!strand)
- strand = new Vector.<IBead>;
- strand.push(bead);
+ if (!_beads)
+ _beads = new Vector.<IBead>;
+ _beads.push(bead);
if (bead is IBeadModel)
_model = bead as IBeadModel;
bead.strand = this;
@@ -110,7 +110,7 @@ package org.apache.flex.core
public function getBeadByType(classOrInterface:Class):IBead
{
- for each (var bead:IBead in strand)
+ for each (var bead:IBead in _beads)
{
if (bead is classOrInterface)
return bead;
@@ -120,13 +120,13 @@ package org.apache.flex.core
public function removeBead(value:IBead):IBead
{
- var n:int = strand.length;
+ var n:int = _beads.length;
for (var i:int = 0; i < n; i++)
{
- var bead:IBead = strand[i];
+ var bead:IBead = _beads[i];
if (bead == value)
{
- strand.splice(i, 1);
+ _beads.splice(i, 1);
return bead;
}
}