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

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

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

Регистрация: Oct 2010
Сообщений: 53
По умолчанию Builder Не может импортировать flash.filesystem.File

Здравствуйте, сижу 2 часа над исходником и ломаю мозг при исправлении ошибок. Работаю в Flash Builder 4.5 обновления все самые последние. Ошибка заключается в том что Билдер не может импортировать:

Код AS3:
    import flash.filesystem.File;
    import flash.filesystem.FileMode;
    import flash.filesystem.FileStream;
Пожалуйста подскажите как это исправить.

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Эти классы доступны только для AIR.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 21.06.2011, 15:08
linnard вне форума Посмотреть профиль Отправить личное сообщение для linnard Найти все сообщения от linnard
  № 3  
Ответить с цитированием
linnard

Регистрация: Oct 2010
Сообщений: 53
а как запустить исходный код в air?

Старый 21.06.2011, 15:51
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Вам будет проще сделать новый проект для AIR и перенести в него уже написанное.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 21.06.2011, 15:59
linnard вне форума Посмотреть профиль Отправить личное сообщение для linnard Найти все сообщения от linnard
  № 5  
Ответить с цитированием
linnard

Регистрация: Oct 2010
Сообщений: 53
а как в билдере создать новый проект эйр? Дело в том что исходник использующий этот класс сохранeн в формате .as и используется файлом .mxml

Старый 21.06.2011, 16:06
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 6  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Кхгм...
Название: Create_AIR_project.JPG
Просмотров: 352

Размер: 41.0 Кб
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 21.06.2011, 19:50
linnard вне форума Посмотреть профиль Отправить личное сообщение для linnard Найти все сообщения от linnard
  № 7  
Ответить с цитированием
linnard

Регистрация: Oct 2010
Сообщений: 53
Спасибо. ошибок стало меньше. При компиляции возникает критическая ошибка:



С чем это может быть связано?

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Не пихайте проекты в папки с русскими символами в названии.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 21.06.2011, 23:34
linnard вне форума Посмотреть профиль Отправить личное сообщение для linnard Найти все сообщения от linnard
  № 9  
Ответить с цитированием
linnard

Регистрация: Oct 2010
Сообщений: 53
Создал все по новому в C:\Program files ошибка та же..

Старый 22.06.2011, 19:22
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 10  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ну как бы Program Files - это еще хуже. Это вообще самая неудачная папка, которую только можно в Виндовсе придумать Там и куча политик безопаснотстей невменяемых и не настраиваемых, и название дурацкое... Но я думаю, что проблема все же не в этом, а (блин, вы еще с русской локализацией намучаетесь - искать ошибки с локализированым текстом - врагу такого не пожелаешь), а в том, что очевидно не скомпилировался изначальный SWF. Проект для AIR немного более геморно собирать потому, что нужно скомпилировать сначала SWF, а потом его упаковать. Flash Builder пытается как-то автоматизировать это дело, но у него очень плохо получается, и, например, если вы ошиблись SDK, или в application.xml у вас прописан не тот файл / не правельный путь к нему / вы перенесли bin-debug или bin-release или сам application.xml - б большинстве случаев билдер просто расстеряестя, и не поймет, что делать.
Это можно исправить, если знать где конкретно и что менялось, и какая версия SDK / AIR SDK используется, но нужно смотреть на месте... Самое простое, что вам можно посоветовать - создайте минимально простой проект, предварительно перезапустив билдер, и попробуйте его скомпилировать. К сожалению, простого способа скомпилировать или протестировать нет.
Да, еще, из наводящих вопросов: вы создавали сертификат (с паролем)? Это тоже обязательный момент, без него проект не соберется. Если вы знакомы с Ant, можете попробовать по аналогии написать себе билд. Как по мне, так удобнее, но вам виднее.
build.xml
Код:
<project name="My Project"  basedir="." default="distributable-air">

    <property file="${basedir}/build.properties"/>
    <taskdef resource="flexTasks.tasks" classpath="${flex.tasks}"/>
                
    <target name="clean" description="Clean the project">
      <delete dir="${out.dir}" failonerror="false"/>
    </target>
        
    <target name="create-certificate" description="Creates a self-signed certificate">
      <!-- not using secure shell because potato -->
      <input message="The password for certificate" addproperty="password"/>
      <!-- 
         Remember the password you entered (better write it somewhere),
         you will need it to compile the project later.
         This target is not included in the build, so you will have to
         run it before you build the project.
        -->
      <exec executable="${adt}" failonerror="true">
        <arg line="-certificate -cn SelfSigned 1024-RSA ${basedir}/myapplication.pfx ${password}"/>
      </exec>
    </target>

    <target name="revision-counter"
	    description="Retrieves last revision number into 'version.xml' file">
      <exec executable="${svn.exe}" outputproperty="svn.info">
	<arg value="info"/>
      </exec>
      <loadproperties>
	<string>${svn.info}</string>
	<filterchain>  
	  <linecontains>
	    <contains value="Revision:"/>
	  </linecontains>
	  <replacestring from="Revision: " to="revision="/>
	</filterchain>
      </loadproperties>
      <delete failonerror="false" file="${basedir}/version.xml"/>
      <copy file="${basedir}/version.xml-template" 
	    tofile="${basedir}/version.xml"/>
      <replace file="${basedir}/version.xml">
	<replacefilter token="@revision@" value="${revision}"/>
      </replace>
      <echo>REVISION: ${revision}</echo>
    </target>
    
    <target name="init" description="initialize the project" depends="clean">
      <mkdir dir="${out.dir}" />
      <!-- 
         This is similar to what Flash Builder does when it copies files
         you used in the source folders to the bin folder.
        -->
      <copy todir="${out.dir}" includeemptydirs="false">
        <fileset dir="${basedir}">
          <exclude name="**/*.as" />
          <exclude name="**/*.mxml" />
          <exclude name="**/build.xml" />
          <exclude name="**/*.properties" />
          <exclude name="**/*.air" />
          <exclude name="**/*.pfx" />
          <exclude name="**/*.swf" />
          <include name="**/*" />
        </fileset>
      </copy>
    </target>
    
    <target name="compile-air-test" 
            description="Compiles MyApplication" depends="init">
      <mxmlc file="${src.dir}MyApplication.as" 
	     output="${out.dir}/myapplication.swf"
             debug="true"
             optimize="true"
             warn-unlikely-function-value="false"
             locale="en_US"
             configname="air">
        <source-path path-element="${src.dir}" />
        <library-path dir="${FLEX_HOME}/frameworks/libs" append="true">
          <include name="*.swc" />
        </library-path>
        <library-path dir="${FLEX_HOME}/frameworks/libs/air" append="true">
          <include name="*.swc" />
        </library-path>
        <library-path dir="${FLEX_HOME}/frameworks/locale" append="true">
          <include name="{locale}" />
        </library-path> 
      </mxmlc>
    </target>
        
    <target name="distributable-air" description="Create the AIR package for our application" 
            depends="compile-air-test">
      <input addproperty="password" message="The password you used to sign the certificate"/>
      <!-- not using secure shell because potato -->
      <exec executable="${adt}" failonerror="true">
        <arg line="-package -storetype pkcs12"/>
        <arg line="-keystore ${basedir}/myapplication.pfx -storepass ${password}"/>
        <arg line="rounds.air ${src.dir}/myapplication-app.xml ${out.dir}/myapplication.swf -C ${out.dir}"/>
      </exec>
    </target>
    
    <target name="debug-air" description="Runs AIR debugger with our application" >
      <!-- Use this for debugging -->
      <exec executable="${adl}" failonerror="true">
        <arg line="${src.dir}/myapplication-app.xml -C ${basedir}" />
      </exec>
    </target>
</project>
myapplication-app.xml
Код:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<application xmlns="http://ns.adobe.com/air/application/1.5.3">
	<id>com.example.package.Example</id>
	<filename>myapplication</filename>
	<name>myapplication</name>
	<version>v1</version>
	<initialWindow>
		<content>./bin-release/myapplication.swf</content>
		<title>Test AIR Application</title>
                <systemChrome>standard</systemChrome>
                <transparent>false</transparent>
                <visible>true</visible>
                <minimizable>true</minimizable>
                <maximizable>true</maximizable>
                <resizable>true</resizable>
                <width>500</width>
                <height>500</height>
                <x>150</x>
                <y>150</y>
                <minSize>300 300</minSize>
                <maxSize>800 800</maxSize>
	</initialWindow>
</application>
Формат последнего файла часто менялся, так что нужно быть осторожным.
__________________
Hell is the possibility of sanity

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

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

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


 


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


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