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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.04.2012, 17:29
anmelegov вне форума Посмотреть профиль Отправить личное сообщение для anmelegov Найти все сообщения от anmelegov
  № 11  
Ответить с цитированием
anmelegov
[+4 07.04.12]
[+1 20.01.12]

Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
как пользоваться методом readUTF() ?

Старый 04.04.2012, 17:30
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 12  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
А там есть соответствующее число байт в массиве?
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 04.04.2012, 17:31
anmelegov вне форума Посмотреть профиль Отправить личное сообщение для anmelegov Найти все сообщения от anmelegov
  № 13  
Ответить с цитированием
anmelegov
[+4 07.04.12]
[+1 20.01.12]

Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
да... в 16-тиричном виде же должен быть префикс? (он без 0х, может флеш думает что это десятичное число?)

Добавлено через 1 минуту
хотя он бы тогда до конца файла не дошел

Старый 04.04.2012, 17:35
Genzo вне форума Посмотреть профиль Отправить личное сообщение для Genzo Посетить домашнюю страницу Genzo Найти все сообщения от Genzo
  № 14  
Ответить с цитированием
Genzo
 
Аватар для Genzo

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
\0 не пришел и флеш не видел конца, используйте
ByteArray#readUTFBytes
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

Старый 04.04.2012, 18:01
anmelegov вне форума Посмотреть профиль Отправить личное сообщение для anmelegov Найти все сообщения от anmelegov
  № 15  
Ответить с цитированием
anmelegov
[+4 07.04.12]
[+1 20.01.12]

Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
я пробовал добавить 0 вручную, не помогает

Добавлено через 33 секунды
Код:
31d
{"players":{"left":[{"x":212,"y":223,"cx":-1,"cy":1},{"x":620,"y":304,"cx":1,"cy":1},{"x":369,"y":263,"cx":1,"cy":1},{"x":62,"y":301,"cx":1,"cy":-1},{"x":398,"y":32,"cx":-1,"cy":-1},{"x":420,"y":445,"cx":1,"cy":1},{"x":142,"y":208,"cx":-1,"cy":1},{"x":713,"y":65,"cx":-1,"cy":-1},{"x":324,"y":395,"cx":1,"cy":-1},{"x":204,"y":352,"cx":-1,"cy":-1},{"x":3,"y":197,"cx":-1,"cy":1}],"right":[{"x":289,"y":211,"cx":1,"cy":1},{"x":657,"y":110,"cx":-1,"cy":-1},{"x":545,"y":343,"cx":-1,"cy":1},{"x":364,"y":393,"cx":-1,"cy":-1},{"x":422,"y":405,"cx":1,"cy":-1},{"x":492,"y":173,"cx":1,"cy":1},{"x":725,"y":125,"cx":-1,"cy":-1},{"x":232,"y":198,"cx":1,"cy":-1},{"x":14,"y":258,"cx":-1,"cy":1},{"x":299,"y":315,"cx":-1,"cy":-1},{"x":108,"y":333,"cx":-1,"cy":-1}]},"ball":{"x":748,"y":425,"cx":1,"cy":-1}}
что здесь может быть не так?


Последний раз редактировалось anmelegov; 04.04.2012 в 18:08.
Старый 04.04.2012, 18:11
Genzo вне форума Посмотреть профиль Отправить личное сообщение для Genzo Посетить домашнюю страницу Genzo Найти все сообщения от Genzo
  № 16  
Ответить с цитированием
Genzo
 
Аватар для Genzo

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
Цитата:
что здесь может быть не так?
Так какая именно у вас ошибка и в каких случаях.
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

Старый 04.04.2012, 18:13
anmelegov вне форума Посмотреть профиль Отправить личное сообщение для anmelegov Найти все сообщения от anmelegov
  № 17  
Ответить с цитированием
anmelegov
[+4 07.04.12]
[+1 20.01.12]

Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
ошибка 2030 "конец файла" вылетает когда я пытаюсь этот байтэррей прочитать методом ридЮТФ

Добавлено через 9 минут
это оно так в аутпут вывелось в 2 строки, может в этом дело?

Добавлено через 17 минут
начал экспериментировать чтобы выяснить суть проблемы и столкнулся вот с чем
Код AS3:
byteArray.writeUTF("sadas")
byteArray.readUTF()
выдает такую же ошибку

Старый 04.04.2012, 18:34
Genzo вне форума Посмотреть профиль Отправить личное сообщение для Genzo Посетить домашнюю страницу Genzo Найти все сообщения от Genzo
  № 18  
Ответить с цитированием
Genzo
 
Аватар для Genzo

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
Код AS3:
var byteArray:ByteArray = new ByteArray();
				byteArray.writeUTF("sadas");
				byteArray.position = 0;
				var s:String = byteArray.readUTF();
				trace('s',s);
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

Старый 04.04.2012, 18:35
anmelegov вне форума Посмотреть профиль Отправить личное сообщение для anmelegov Найти все сообщения от anmelegov
  № 19  
Ответить с цитированием
anmelegov
[+4 07.04.12]
[+1 20.01.12]

Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
есть у кого-нибуть пример строки, которую можно дать методу readUTF чтобы он не выдал эксепшин?

Добавлено через 5 минут
твой пример работает, спасибо... вот что заметил trace(byteArray.toString()) из твоего примера не выводит в аутпут ничего, а если сделать так же для моей строки ты выведет текст.. я думаю проблема как-то связана с этим

Добавлено через 11 минут
типа данные не бинарные да?

Старый 04.04.2012, 19:24
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 20  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Вам нужен readUTFBytes, а не readUTF.
readUTF сначала считывает первые 2 байта как длину строки, а потом читает столько байт, сколько указано в длине. readUTFBytes получает длину от Вас и читает сколько укаываете Вы.
__________________
...вселенская грусть

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

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

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


 


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


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