Рабочий пример для библиотеки as3-xmp - PullRequest
0 голосов
/ 05 ноября 2011

Я пытался использовать AS3-XMP Library для чтения метаданных файлов, но я не знаю, какие методы использовать.

В любом случае у кого-нибудь есть рабочий пример? чтобы я мог извлечь уроки из этого? мне удается прочитать все данные структуры / тегов TIFF, но я хотел бы знать, как их записать.

1 Ответ

1 голос
/ 05 ноября 2011

Вы следовали всем инструкциям здесь ? Изучите функцию инициализации примера кода, чтобы узнать, как мне это использовать.

Я повторю полные инструкции ниже:

  1. Загрузите файл as3_xmp_file, as3crypto и XMPCore libs
  2. Импорт архивных файлов проекта Flex
  3. В проекте as3_xmp_file в разделе «Проект» -> «Свойства» -> «Путь сборки» -> «Путь к библиотеке», выберите «Добавить проект» и добавьте Проект "XMPCore"
  4. Создание нового проекта настольного приложения
  5. В новом проекте в разделе «Проект» -> «Свойства» -> «Путь сборки» -> «Путь к библиотеке» выберите «Добавить проект» и добавьте проекты «as3_xmp_file» и «XMPCore»
  6. Вставьте следующий источник в основной mxml-файл ваших новых проектов
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
  <mx:Script>
    <![CDATA[
      import de.qwesda.as3_xmp_file.as3_xmp_file;
      import com.adobe.xmp.*;

      private function init():void {
        var file1:as3_xmp_file = new as3_xmp_file(File.desktopDirectory.nativePath + "/test.jpg");

        if(file1.file.exists){
          trace(file1.xmp.dumpObject());

          var dc_exif:Namespace = XMPConst.dc;

          file1.xmp.dc_exif::title = "Title";

          file1.save();
        }

        var file2:as3_xmp_file = new as3_xmp_file(File.desktopDirectory.nativePath + "/test.jpg");

        if(file2.file.exists){
          trace(file2.xmp.dumpObject());
        }
      }
    ]]>
  </mx:Script>
</mx:WindowedApplication>
...