Что нам нужно для разработки flash 10? - PullRequest
2 голосов
/ 06 апреля 2010

Я хочу заняться разработкой во flash 10, особенно для нового файла api (чтение / запись файлов на локальном компьютере пользователя).Что мне нужно разработать для flash 10, просто Flash cs4 ?:

http://tryit.adobe.com/us/cs4/flash/c/?sdid=ETJMX&

или есть какой-то другой иде?Все, что мне действительно интересно, это:

  1. Создать небольшой SWF-файл, который читает файл на компьютере пользователя
  2. Я буду размещать его в HTML-файле
  3. Когда чтение файла будет завершено, я просто хочу отправить его содержимое в виде строки в функцию javascript для дальнейшей обработки.

Не уверен, смогу ли я обойтись без бесплатного Adobe Air?Мне нужно, чтобы он работал на веб-странице, но я не собираюсь больше заниматься разработкой, кроме вышеперечисленного,

Спасибо

Ответы [ 4 ]

2 голосов
/ 06 апреля 2010

Если вам нужно бесплатное решение:

Загрузите Flex SDK , затем загрузите FlashDevelop

Идеально подходит для кодирования.

В качестве ограничения безопасности при каждом сохранении файла появляется диалоговое окно «Сохранить как», в котором пользователь спрашивает, где его сохранить.Для загрузки при вводе пользователя вы можете вызвать FileReference.browse (); Подробнее об этом классе можно узнать здесь.

Кроме того, вы можете использовать AIR для сохранения файла: (AIR Flash-компилируется для настольных компьютеров, вы не можете использовать его для Интернета)

import flash.filesystem.*;
import flash.events.Event;

var docsDir:File = File.documentsDirectory;
try{
    docsDir.browseForSave("Save As");
    docsDir.addEventListener(Event.SELECT, saveData);
}catch (error:Error){
    trace("Failed:", error.message);
}
function saveData(event:Event):void {
    var newFile:File = event.target as File;
    var str:String = "Hello.";
    if (!newFile.exists){
        var stream:FileStream = new FileStream();
        stream.open(newFile, FileMode.WRITE);
        stream.writeUTFBytes(str);
        stream.close();
    }
}
1 голос
/ 06 апреля 2010

Да, у вас есть все необходимое для создания SWF-файлов Flash 10 с помощью инструмента разработки Flash CS4, однако:

Как указывает AaronLS, Flash CS4 - не особо хорошая среда разработки кода (она больше ориентирована на дизайнеров). В качестве альтернативы Flex Builder есть неплохая Flash IDE с открытым исходным кодом, FlashDevelop . Для компиляции кода по-прежнему требуется CS4 (или какой-либо другой компилятор AS3, например Flex SDK, который предоставляется бесплатно), но вы получаете преимущество более приятной среды программирования.

Для такой простой задачи, которая включает только код (без разработки), среда разработки Flash может быть излишней, хотя это самый простой способ продолжить.

Возможно, вы также захотите проверить Haxe (язык), который может компилироваться в SWF-файлы напрямую или в код AS3. Для этого простого приложения я бы предложил использовать Haxe, так как оно бесплатное и простое в использовании для простых SWF-файлов (без проблем с MXML и т. Д.) Тем не менее, Хакс не является чашкой чая для всех.

0 голосов
/ 06 апреля 2010

Абсолютно возможно писать и компилировать SWF-файлы, используя бесплатные инструменты, вы можете использовать бесплатный Flex SDK для компиляции кода и редактор на ваш выбор. Flashdevelop , является отличным редактором ActionScript и прекрасно интегрируется с компилятором Flex SDK.

Эти инструменты позволят вам делать все, что вы хотите.

Если вы студент или безработный, вы даже можете бесплатно получить IDE Flash Builder .

0 голосов
/ 06 апреля 2010

Вместо этого вы можете использовать Flex Builder, который в большей степени ориентирован на IDE и более ориентирован на программиста, а Flash CS4 в большей степени ориентирован на дизайнера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...