вобщем сделал всё вот так вот :
Код AS1/AS2:
var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.load("http://l3r.net/test/tproxy.php?url=http%3A//twitter.com/statuses/user_timeline/bape3.xml?count=5");
myXML.onLoad = function(success) {
if (success) {
var messages = [];
for (i=0; i < myXML.firstChild.childNodes.length; i++) {
messages[i] = (myXML.firstChild.childNodes[i].childNodes[0]);
_root["tweet"+(i+1)] = messages[i];
}
}
};
в мувике есть 5 dynamic text box зарендереные в виде html с вариаблами tweet1 tweet2 tweet3 и до tweet5 - соответственно
и есть php - назвал я его tproxy.php
PHP код:
<?php
// Берём URL для перенаправления
// Выяснение запрос POST или GET ?
$url = ($_POST['url']) ? $_POST['url'] : $_GET['url'];
$headers = ($_POST['headers']) ? $_POST['headers'] : $_GET['headers'];
$mimeType =($_POST['mimeType']) ? $_POST['mimeType'] : $_GET['mimeType'];
//Начало Curl сессии
$session = curl_init($url);
// Вставка данных в тело
if ($_POST['url']) {
$postvars = '';
while ($element = current($_POST)) {
$postvars .= key($_POST).'='.$element.'&';
next($_POST);
}
curl_setopt ($session, CURLOPT_POST, true);
curl_setopt ($session, CURLOPT_POSTFIELDS, $postvars);
}
// Не возвращаем HTTP заголовки.
curl_setopt($session, CURLOPT_HEADER, ($headers == "true") ? true : false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
// Сам вызов
$response = curl_exec($session);
if ($mimeType != "")
{
//web сервис возвращает XML. В зависимости от типа содержимого
header("Content-Type: ".$mimeType);
}
// ----------------------Начало очистки XML TWITTERа----------------------
$xml = new SimpleXMLElement($response);
$top = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<tweets type=\"array\">";
for ($i = 0; $i < count($xml->status); $i++) {
$tweets[$i] = $xml->status[$i]->text;
$tweets[$i] = preg_replace('@(http://([\w-.]+)+(:\d+)?(/([\w/_.]*(\?\S+)?)?)?)@',
'<a href="$1" target="_blank">$1</a>', $tweets[$i]);
$inside .= "\n<tweet>\n <message>".$tweets[$i]."</message>\n</tweet>";
}
$bottom = "\n</tweets>";
echo $top.$inside.$bottom;
// ------------------------Конец очистки XML TWITTERа ----------------------
curl_close($session);
?>
конектиться к твитеру берёт xml и возвращает мувику свой html с распарсенными ссылками.
Вобщем проблема одна решена кто подскажет дальше ??
в текты - подставляються данные - ссылки кликабельны и как я уже говорил поля в виде html , значит им можно применить стили CSS - правильно я понимаю?
и вот что я хочу сделать
задать стили для ссылок и заголовков
Код AS1/AS2:
import TextField.StyleSheet;
var myCSS:StyleSheet = new StyleSheet();
myCSS.setStyle("body", {fontSize:'15',color:'#000066'});
myCSS.setStyle("h1", {fontSize:'25',color:'#000000'});
myCSS.setStyle("h2", {fontSize:'19',color:'#000000'});
myCSS.setStyle("a:link", {color:'#0000CC',textDecoration:'none'});
myCSS.setStyle("a:hover", {color:'#0000FF',textDecoration:'underline'});
myCSS.setStyle("b", {fontWeight:'bold'});
myCSS.setStyle("em", {fontWeight:'bold'});
ну и применить этот стиль для каждого из текстбоксов
Код AS1/AS2:
_root["tweet"+(i+1)].styleSheet = myCSS;
Опять вопрос телезрителей знатокам , что я делаю не так и как нужно чтоб оно заработало?