私はactionscriptにかなり慣れていません。ファイル・パスのXMLリストを受け取っています。これからファイル名を抽出する必要があるので、itemRendererを設定しましたが、名前に対して何も取得しません。ブレークポイントを追加しましたが、fileNameに正しいファイル名が含まれていますが、ビューに表示されません。私は何が間違っているのですか?
コードを表示:
<s:SkinnableContainer width="100%">
<s:DataGroup itemRenderer="modules.custFiles.renderers.CustFileItemRenderer" dataProvider="{custFiles}" width="100%">
<s:layout>
<s:VerticalLayout gap="0"/>
</s:layout>
</s:DataGroup>
</s:SkinnableContainer>
レンダラーコード:
override public function set data(value:Object):void
{
var node:XML = value as XML;
_link = node.toString();
var filename:RegExp = /[^\/\/]*$/ig;
filename.text = _link.match(filename);
super.data = value;
}
XML:
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://mysite.com/srv">
<string>
http://mysite.com/files/custFiles/custfile-1.pdf
</string>
<string>
http://mysite.com/files/custFiles/custfile-2.pdf
</string>
</ArrayOfString>