Загрузка и сохранение XML в flash cs3
Данный пример демонстрирует как загружать XML данные в Flash cs3 и выгружать их.
Скачать zip архив с исходными кодами
Данный пример демонстрирует как загружать XML данные в Flash cs3 и выгружать их.
Скачать zip архив с исходными кодами
Привожу пример того, как передать данное в flash cs3 при помощи flashvars и xml
////////////////////////// lodad flash vars
var flashVars=this.loaderInfo.parameters;
if (isNaN(flashVars.gameno) == false){
parentpicture_.text =flashVars.gameno;
loadGameXML(flashVars.gameno);
}else {
parentpicture_.text='No flashVars gameno';
}
//loadGameXML(1);
/////////////////////// XML
function loadGameXML(n){
var xmlLoader:URLLoader = new URLLoader();var xmlData:XML = new XML();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest(n+".xml"));
function LoadXML(e:Event):void {
xmlData = new XML(e.target.data);
//ParseNews(xmlData);
//var newsList:XMLList = xmlData.item.up;
up_.text = xmlData.item.up.toString();
down_.text = xmlData.item.down.toString();
left_.text = xmlData.item.left.toString();
right_.text = xmlData.item.right.toString();
description_.text = xmlData.item.description.toString();
title_.text = xmlData.item.title.toString();
}
}
В html код, откуда вызывается флеш нужно вставить в раздел AC code строку “‘flashvars’,'gameno=1′,”
...
'allowScriptAccess','sameDomain',
'movie', 'flashvars_xml',
'flashvars','gameno=1',
'salign', ''
); //end AC code
В Flash cs3 больше нет AttachMovie.
Чтобы разобраться как клонировать объекты вам поможет следующий код:
var AAA:Array = new Array();
var data:Object = new Object();
data.rows = 10;
var xx:int = 0;
var yy:int = 0;
var boxTemp:mesto1;
for(var i:int = 0; i < data.rows; i++){
boxTemp = new mesto1();
boxTemp.x = xx;
boxTemp.y = yy;
addChild(boxTemp);
boxTemp.name="aa"+i
AAA[i] = this.getChildByName("aa"+i);
yy+= 30;
xx+= 30;
}
AAA[3].x=500;
AAA[3].y=100;
Пересылка данных из флеша в php и обратно
function sendphp(){
var my_str = input1.text;
var my_xml:XML = new XML(my_str);
//Message.text=my_xml.toString();
Message1.text="-";
my_xml.contentType = "text/xml";
/////////////////////
//После того как нажал кнопку подожди 10 сек. пусть браузер успеет сработать
//////////////////////////
my_xml.sendAndLoad("send_php.php", receive_xml);
}
var receive_xml:XML = new XML();
receive_xml.onLoad = function(success:Boolean){
if (success)
Message1.text=this.toString();
else Message1.text="the is no answer";
}
http://sm100.ru/flash/sendandload/send_php.html
http://sm100.ru/flash/sendandload/send_php.rar
Раньше делал то же самое, но более тяжеловестным способом.
Чтобы на флеш проект приходили люди, туда их должен посылать поисковик.
Чтобы поисковик знал каких посетителей туда посылать, нужно написать какой либо текст.
Если писать тексты лень, то можно воспользоваться моим бредогенератором, который создает тексты на основании выдачи самого же поисковика.
Для того, чтобы программа запускалась вам нужен класс Snoopy.class.php
Примечание: Бредогенератор работает для английского текста.
// бредо-генератор текста на основе выдачи гугля
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">";
include("Snoopy.class.php");
$cmd = "http://www.google.com/search?sourceid=navclient&num=$count&hl=en&ie=UTF-8&rls=GGLG,GGLG:2005-39,GGLG:en&q=".urlencode($_GET['query']);
$snoopy = new Snoopy;
$snoopy->agent = "(compatible; MSIE 6.01; MSN 2.5; AOL 4.0; Windows Server 2003)";
$snoopy->cookies["SessionID"] = rand(122220000,2147483647);
$snoopy->rawheaders["Pragma"] = "no-cache";
$snoopy->maxredirs = 2;
$snoopy->offsiteok = false;
$snoopy->expandlinks = false;
$i = $_GET['page'];
$run = $cmd;
if($i != 0) $run .= "&start=$i";
$snoopy->fetch($run);
if(($snoopy->status != 200) | (trim($snoopy->results) == "")){
print "<p> command=GooglePage result=bad</p>\n";
return;
}
$htm = $snoopy->results;
//echo $htm;
//preg_match_all("'class=[g>|\"g\">].*?href=\"(.*?) \"(.*?)class=[j>|\"j\">]. (.*?)<span .*?</table>'isx", $htm, $fst);
preg_match_all("'<div.class=.s.>(.*?)(<div|<cite)'isx", $htm, $fst);
foreach($fst[0] as $nam=>$val){
echo "<p>".$fst[0][$nam];
}
// http://localhost/FunC/GoogleGenerator_text.php?trans=99&query=imagination
Читайте по теме:
Бредогенератор
Бредогенератор
Подбор синонимов
Мои PHP скрипты и Flash заготовки
Нашел как передавать параметры в флеш через URL строку. Для этого нужно вызывать из тела флеша джава-скрипт
<script type=”text/javascript”>
function getURL()
{
var urlPath = window.location.toString();
//alert(urlPath);
return urlPath;
}
</script>
Код должен записываться в html код из которого вызывается swf
Ну, а в самом коде Флешки указывать вызов функции:
var currentURL:String = ExternalInterface.call(“getURL”);
Нашел как отображать программный код в вордпресе.
Воспользовался плагином
http://priyadi.net/archives/2005/09/27/wordpress-plugin-code-autoescape/
и обсуждением
http://mywordpress.ru/support/viewtopic.php?pid=13923
Нужно установить плагин и помечать особыми этим тегом программный код: <code>
Чтобы код не писался в одну строку, нужно выделять его тегом <pre>
Обычно, я создаю проекты в статическом html. Одна из проблем, которая встает каждый год, это замена предыдущего года в копирайте на новый год.
Теперь это можно делать простым кодом.
<SCRIPT>
d1 = new Date()
y1 = d1.getFullYear()
document.write(y1)
</SCRIPT>
Большое спасибо за идею автору БлогоДатина
Вопрос из переписки: Что Вам помогает организоваться и активизироваться?
Провожу ежедневные мозговые штурмы по поводу того, что я буду сегодня делать такого, чтобы принесло супер результаты.
Я концентрируюсь на мысли, что есть мелкое действие, которое может увеличить доходы в два раза.
Перебираю возможности кооперации, которые увеличат доходность обеих сторон.
Ежедневно просматриваю статистику посещений и доходов проектов и пытаюсь определить какие ключевые слова таят в себе обширные ниши.
Выискиваю истории успеха и озадачиваюсь вопросом, почему мне эти идеи не пришли в голову!
Вопросы:
Вопрос: «Что я делаю не то и что нужно делать ТО?» почти постоянно крутится в голове. Вопрос: Что делать?» занимает меня в почти любое свободное время.
Культивирование желаний
Выращивание желаний – вот еще один источник активизации. Долгое время я прожил в Хабаровске. Сейчас живу в курортном городе Краснодарского края. Прежде чем переехать сюда нужно было разрушить множество существующих и не существующих преград. Самое интересное, что город на 50% населен приезжими.
Осознание избранности.
Мало кто из работников поймет предпринимателей. У работников будет множество «НО». Работнику нужна стабильность оклада, ежедневный ритуал вставания на работу. Но самое страшное – выполнение несущественных дел. Осознание избранности и выполнение важных дел – вот источник активизации.
С октября я занимаюсь еженедельными голодовками. Причина, побудившая начать их – избыточный вес и настоятельная просьба моей мамы – врача заняться собой и поправить здоровье до тех пор, пока не появятся серьезные проблемы, например, сахарный диабет. Мне 38 лет, при росте 176см я весил 84-86кг. Походы, езда на велосипеде, прогулки не приводили к сбавлению лишних 15кг.
Поэтому я решил вернуться к образу жизни, который вел 10 лет назад – до женитьбы. А именно, быть по большей части вегетарианцем. Так же решил навести табу на хлеб, пока мой организм не вернется в норму и после чтения книги Друзьяка, решил отказаться от молочных продуктов (молоко, кефир, творог, сыр), а воду пить только безкальцевую.
Особенно успешной оказалась методика во время голодания пить воду с лимоном (это не полное голодание по Брегу). Верблюжьи запасы с боков и на животе серьезно уменьшились. Голова перестала болеть. В теле почувствовал легкость. Сколько я вешу сейчас сказать не могу – у меня нет весов, но, продолжать голодовки я намерен и впредь.
Голдовки дают встряску организму, и изменяют вкусовые ориентиры. Слюноотделение на конфеты, выпечку, пирожки в первые дни после голодовок отсутствует полностью.
Советую всем прочитать книгу Николая Друзьяка “Как продлить быстротечную жизнь”
http://sm100.ru/zip/prodli_zizn.rar
Страницы: 1| 2| 3| 4| 5| 6| 7| 8| 9| 10| 11| 12| 13| 14| 15| 16| 17| 18| 19| 20| 21| 22| 23| 24| 25| 26| 27| 28| 29| 30| 31| 32| 33| 34| 35| 36| 37| 38| 39| 40| 41| 42| 43| 44| 45| 46| 47| 48| 49| 50| 51| 52| 53| 54| 55| 56| 57| 58| 59|