Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Отображение данных (http://www.flasher.ru/forum/showthread.php?t=111359)

ther 23.04.2008 16:41

Отображение данных
 
не подскажите почему через trace данные выводит, а в dynamic text нет?

Vertax 23.04.2008 17:16

Код покажи.

ther 23.04.2008 17:20

Код:

function handleResult(re:ResultEvent)
{//ResultEvent

            var rs:RecordSet = RecordSet(re.result);

  for(var i = 0; i < rs.length; i++) {
          trace(rs.getItemAt(i).Text); <=выводит
          Newstext.text=rs.getItemAt(i).Text; <=нет

//                trace(rs.getItemAt(i));

    }
}

но если сделать
Код:

trace(Newstext.text);
то выводит...
для проверки вводил в это поле какое то значение(оно отображалось) но как только я ему присваивал
Код:

Newstext.text=rs.getItemAt(i).Text;
то значение изчезало

Vertax 23.04.2008 17:34

1. Проверь имя текстового поля
2. Проверь точно ли текстовое поле находится на данном уровне
3. Если тестовое поле под маской сделай "embed шрифта".

ther 23.04.2008 17:42

1.точно верно потому , что надпись бы не изчезала при присвоении
2. я так понимаю что все таки на том...потому как если ввести
Код:

Newstext.text="ghjgh";
То выводит
3. ставил all или кирилик все равно значение пропадает

Vertax 23.04.2008 17:58

Очень интересно, а на исходник можно взлянуть?

ther 23.04.2008 18:13

ммм...просто там идет коннект к базе в главном файле...могупросто дать кусок кода получения данных...его только нужно будет присвоить dynamic text...
Код:

import mx.remoting.*;
import mx.rpc.*;
import mx.remoting.debug.NetDebug;
 
var gatewayUrl:String = "http://darkway.kr.ua/flashservices/gateway.php"
 
NetDebug.initialize();
var _service:Service = new Service(gatewayUrl, null, 'News', null , null);
var pc:PendingCall = _service.getUsers();
pc.responder = new RelayResponder(this, "handleResult", "handleError");
 
function handleResult(re:ResultEvent)
{//ResultEvent

            var rs:RecordSet = RecordSet(re.result);

  for(var i = 0; i < rs.length; i++) {
          trace(rs.getItemAt(i).Text.toString());

          str=rs.getItemAt(i).Text;
          txt.text=str;
                Newstext.text=rs.getItemAt(i).Text;
                trace(Newstext.text);
//        reply = rs.getItemAt(i);
//                trace(rs.getItemAt(i));
 
    }
}
 
function handleError(fe:FaultEvent)
{
        reply="There has been an error";
}

блин...стремно как ты вылаживать...но терять пока еще нечего
ПС
еще нужен flashremoting и положить компоненты remotingclasses и remotingDebugclasses

Vertax 23.04.2008 18:52

Идеи почти закончились. Попробуй так:
Растяни текстовое поле на всю сцену.
И поменяй на:
Код:

Newstext.text+=rs.getItemAt(i).Text + chr(13);
Возможно последний элемент идет у тебя пустым.

ther 23.04.2008 19:03

да я сам в шоке...или пропускаю какую то мелочь ил хз...2 недели бился над нормально работой между php mySQL и flash настроил наконец...и уж не думал что зависну на отображении данных...нет не помогло...я флеш знаю плохо...но..есть ли вариант что то типа невидимого шрифта? просто мне уже ничего на ум не приходит..пробовал и через переменную стринговую...нифига

Vertax 23.04.2008 19:05

А что трейс выводит?


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

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