Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.10.2010, 22:28
L3R вне форума Посмотреть профиль Отправить личное сообщение для L3R Найти все сообщения от L3R
  № 11  
Ответить с цитированием
L3R

Регистрация: Oct 2010
Адрес: Город у моря
Сообщений: 6
вобщем сделал всё вот так вот :
Код 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 ($sessionCURLOPT_POSTtrue);
    
curl_setopt ($sessionCURLOPT_POSTFIELDS$postvars);
}

// Не возвращаем HTTP заголовки. 
curl_setopt($sessionCURLOPT_HEADER, ($headers == "true") ? true false);
curl_setopt($sessionCURLOPT_RETURNTRANSFERtrue);

// Сам вызов 
$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;
Опять вопрос телезрителей знатокам , что я делаю не так и как нужно чтоб оно заработало?

Старый 13.10.2010, 22:36
L3R вне форума Посмотреть профиль Отправить личное сообщение для L3R Найти все сообщения от L3R
  № 12  
Ответить с цитированием
L3R

Регистрация: Oct 2010
Адрес: Город у моря
Сообщений: 6
Если нужно вот сырцы вышеотклацанного...
если встретиться знаток и у него появиться желания поковыряться - откоментируйте плиз,
Вложения
Тип файла: rar flattwit.rar (10.6 Кб, 76 просмотров)

Старый 13.10.2010, 22:38
L3R вне форума Посмотреть профиль Отправить личное сообщение для L3R Найти все сообщения от L3R
  № 13  
Ответить с цитированием
L3R

Регистрация: Oct 2010
Адрес: Город у моря
Сообщений: 6
Я вот думаю , т.к. проблема уже оффтопная может её перенести в Тему или ActionScript1/2 или здесь тоже сойдёт?

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:13.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
twitter , urlloader , urlrequest , xml , XMLList
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:13.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.