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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.08.2011, 16:38
MichaelPak вне форума Посмотреть профиль Отправить личное сообщение для MichaelPak Найти все сообщения от MichaelPak
  № 1  
Ответить с цитированием
MichaelPak

Регистрация: Aug 2011
Сообщений: 4
По умолчанию Из php во flash

Продолжая вот эту и эту темы хотел бы задать по ним еще один вопрос. У меня есть вконтакте раздвижные блоки (спасибо Wolsh):
Код AS3:
package 
{
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;
	import flash.events.MouseEvent;
	import flash.net.URLLoader;
	import flash.net.URLLoaderDataFormat;
	import flash.net.URLRequest;
 
	public class Main extends Sprite 
	{
		private var _blocksArray:Array = new Array();
 
		public function Main():void 
		{
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			stage.align = StageAlign.TOP_LEFT;
            stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.showDefaultContextMenu = false;
			// entry point
			var dataLoader:URLLoader = new URLLoader();
			dataLoader.dataFormat = URLLoaderDataFormat.TEXT;
			var request:URLRequest = new URLRequest("http://somesite.ru/data.php");
			dataLoader.addEventListener(Event.COMPLETE, dataCompleteHandler);
			dataLoader.load(request);
		}
 
		private function dataCompleteHandler(event:Event):void 
		{
			var data:XML = new XML( (event.currentTarget as URLLoader).data );
			var topics:XMLList = data.topic;
			var blocksContainer:Sprite = new Sprite();
			addChild(blocksContainer);
			blocksContainer.x = blocksContainer.y = 50;
 
			var blockHeight:Number = 0;
			for (var i:uint = 0; i < topics.length(); i++)
			{
				var block:InfoBlock = new InfoBlock(topics[i]);
				block.y = blockHeight;
				blockHeight += block.height + 1;
				block.addEventListener(MouseEvent.CLICK, infoBlockClickHandler);
				blocksContainer.addChild(block);
				_blocksArray.push(block);
			}
 
		}
 
		private function infoBlockClickHandler(event:MouseEvent):void 
		{
			var blockC:InfoBlock = event.currentTarget as InfoBlock;
			blockC.hiden = !blockC.hiden;
			var blockHeight:Number = 0;
			for (var i:uint = 0; i < _blocksArray.length; i++)
			{
				var block:InfoBlock = _blocksArray[i];
				if (block !== blockC)
				{
					if (!block.hiden) block.hiden = true;
				}
				block.y = blockHeight;
				blockHeight += block.height + 1;
			}
		}
 
	}
 
}
и data.php, находящийся на somesite.ru:
PHP код:
<?php

echo '
<?xml version="1.0" encoding="utf-8" ?>
<data>
    <topic>
        <date>02.08.2011 12:42</date>
        <user>Дмитрий</user>
        <age>18</age>
        <title>Нужна помощь!</title>
        <message>Изучаю флэш, но пока что плохо получается...</message>
    </topic>
    <topic>
        <date>22.07.2011 10:15</date>
        <user>Chamberlen</user>
        <age>22</age>
        <title>чо как..</title>
        <message>А чо такой этат флеш?...</message>
    </topic>
    <topic>
        <date>28.06.2011 02:12</date>
        <user>Инт3грат0ръ</user>
        <age>16</age>
        <title>WTF???</title>
        <message>Не пойму как зафаззить бинарный аспект в акцидентном итераторе комплексного 3D-массива на слабосвязанных акцепторах. Расшифруйте пожалуйста?</message>
    </topic>
    <topic>
        <date>08.07.2011 22:02</date>
        <user>X0tT@6bl4</user>
        <age>648</age>
        <title>Salam!</title>
        <message>I wanna learn you, how it feels</message>
    </topic>
    <topic>
        <date>30.06.2011 05:31</date>
        <user>Сергий Отрышкин</user>
        <age>12</age>
        <title>Сделал игру!!! Помогите запустить!!</title>
        <message>Штота типо кваки с олиментыми как мазафект две. Жму контрал ентер - а оно не едит!</message>
    </topic>
</data>
'
;

?>
Почему ничего не работает?

Добавлено через 36 минут
Эммм... извините, сам разобрался.


Последний раз редактировалось MichaelPak; 08.08.2011 в 16:43.
Создать новую тему Ответ Часовой пояс GMT +4, время: 20:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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