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

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

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

Регистрация: Nov 2010
Сообщений: 91
Attention как создать резиновую панель для отображения текста

доброе время суток.

подскажите как решить простейшую задачу на actionscript 2.0 или киньте ссілки где вразумительно обїяснят что мне нужно делать.

суть задачи такова - нужно написать swf-приложение которое будет отправлять на сервер запрос и в ответ будет получать текст, который в этом же приложении и будет отображаться.

как отправлять пост запрос с помощью actionscript я знаю, а вот дальше уже я полный ноль.

подскажите, где можно найти пошаговую инструкцию о том как создать в приложении текстовое поле, в которое будет помещен полученный с сервера текст.

проблема номер 2 - это то что по высоте приложение должно быть резиновым, т.е. что бы не было скролов при получении большого объема текста и что бы не было пустых мест если текста будет совсем немного.

заранее спасибо за помощь!

Старый 06.01.2013, 00:59
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 2  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
1. показали бы как оправляете и что получить
2. одна тема - один вопрос - почитайте правила
__________________
а за окном атлантический океан!

Старый 06.01.2013, 01:09
syegorius вне форума Посмотреть профиль Отправить личное сообщение для syegorius Найти все сообщения от syegorius
  № 3  
Ответить с цитированием
syegorius

Регистрация: Nov 2010
Сообщений: 91
Код AS1/AS2:
myVars = new LoadVars();
myVars.cheat = true;
myVars.item = item_id;
myVars.onLoad = function(success){
    	... и тут мне нужно куда-то вставить текст
}
myVars.sendAndLoad("/", myVars, "POST");


Последний раз редактировалось mooncar; 06.01.2013 в 10:50.
Старый 06.01.2013, 01:29
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 4  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
судя по форуму вы давно, оформите код как следует

http://www.emanueleferonato.com/2008...h-sendandload/ вводите текст, отправляете и вам приходит в ответ что послали
__________________
а за окном атлантический океан!

Старый 06.01.2013, 02:13
syegorius вне форума Посмотреть профиль Отправить личное сообщение для syegorius Найти все сообщения от syegorius
  № 5  
Ответить с цитированием
syegorius

Регистрация: Nov 2010
Сообщений: 91
в общем походил я по ссылке, которую вы дали, плюс еще кое что нарыл. в итоге ниже предоставляю абсолютно полностью весь код, который у меня получился:

Код AS1/AS2:
myVars = new LoadVars();
myVars.cheat = true;
myVars.item = item_id;//item_id - параметр, который я задаю из браузера flashvars="item_id=35"
 
myVars.onLoad = function(success){
    if(success){
		putText(myVars.result)
	}
	else{
		putText("Error connecting to server.", true);
	}
}
 
myVars.sendAndLoad("/", myVars, "POST");
 
function putText(receivedText:String):void{
	createTextField("cheated", 500, 0, 0, cheatWidth, ?????);
        //cheatWidth - параметр, который я задаю из браузера flashvars="cheatWidth=730"
	//????? - высота должна быть динамической, как ее задать таковой не знаю
	cheated.type = "dynamic";
	cheated.text = receivedText;
	if(receivedText!="Error connecting to server."){
                cheated.textColor = 0x4C4C4C;
        }
	else {
                cheated.textColor = 0xFF0000;
        }
	var textFormatString:TextFormat = new TextFormat(); 
	textFormatString.font = "Tahoma";
	textFormatString.size = 12;
	cheated.setTextFormat(textFormatString);
}
огромная просьба не считать меня "деревом", но как то ничего у меня не получается. объясняю что я делаю:

1. создал файл main.as
2. поместил туда вышепредставленный код

теперь появился еще один вопрос - а как все это скомпилить в swf-файл, т.к. опции Файл->Экспорт я не вижу?

Добавлено через 1 час 11 минут
все, кажется получилось!

всем спасибо за помощь!


Последний раз редактировалось syegorius; 06.01.2013 в 02:41.
Создать новую тему Ответ Часовой пояс GMT +4, время: 17:44.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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