Hi Carlos, I'm wondering if you get an error without your code in there. It might be that the trailing ';' in the string creates a problem for the algorithm. It might split the parts into 4 parts where the last part is essentially an empty string and thus there is no ':' and so pieces[1] will be null. Then values would be null. I don't like adding checks for stuff like that, but maybe we have to for now.
-Alex On 11/9/16, 9:48 AM, "carlos.rov...@gmail.com on behalf of Carlos Rovira" <carlos.rov...@gmail.com on behalf of carlos.rov...@codeoscopic.com> wrote: >I want that having this line: > ><mdl:CardTitle style="color: #666;height: 176px; *background: >url('assets/Unknown.jpeg') center / cover;*"> > >avoid background property removal. > >So in this method I added the bold lines: > >public function parseStyles(styles:String):Object > { > var obj:Object = {}; > var parts:Array = styles.split(";"); > for each (var part:String in parts) > { > var pieces:Array = part.split(":"); > var value:String = pieces[1]; > if (value == "null") > obj[pieces[0]] = null; > else if (value == "true") > obj[pieces[0]] = true; > else if (value == "false") > obj[pieces[0]] = false; > *else if(value.indexOf("url") >= 0)* >* obj[pieces[0]] = value;* > else > { > var n:Number = Number(value); > if (isNaN(n)) > { > if (value.charAt(0) == "#") > { > obj[pieces[0]] = CSSUtils.toColor(value); > } > else > { > if (value.charAt(0) == "'") > value = value.substr(1, value.length - 2); > else if (value.charAt(0) == '"') > value = value.substr(1, value.length - 2); > obj[pieces[0]] = value; > } > } > else > obj[pieces[0]] = n; > } > } > return obj; > } > > > > >2016-11-09 18:43 GMT+01:00 Alex Harui <aha...@adobe.com>: > >> >> >> On 11/9/16, 9:22 AM, "carlos.rov...@gmail.com on behalf of Carlos >>Rovira" >> <carlos.rov...@gmail.com on behalf of carlos.rov...@codeoscopic.com> >> wrote: >> >> >Hi Alex, >> > >> >I'm trying to do this simple String operation: >> > >> >if(value.indexOf("url") >= 0) >> > obj[pieces[0]] = pieces[1]; >> > >> >and browser is reporting this error: >> > >> >"TypeError: null is not an object (evaluating 'value.indexOf')" >> > >> >maybe is something simple I can't see, but I can't see the problem >>here... >> > >> >Hope you could give some clue >> >> Is this inside parseStyles? What is the input string? Maybe post all >>of >> parseStyles so we can see it in context. >> >> -Alex >> >> > > >-- > >Carlos Rovira >Director General >M: +34 607 22 60 05 >http://www.codeoscopic.com >http://www.avant2.es > > >Este mensaje se dirige exclusivamente a su destinatario y puede contener >información privilegiada o confidencial. Si ha recibido este mensaje por >error, le rogamos que nos lo comunique inmediatamente por esta misma vía y >proceda a su destrucción. > >De la vigente Ley Orgánica de Protección de Datos (15/1999), le >comunicamos >que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC >S.A. La finalidad de dicho tratamiento es facilitar la prestación del >servicio o información solicitados, teniendo usted derecho de acceso, >rectificación, cancelación y oposición de sus datos dirigiéndose a >nuestras >oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación >necesaria.