Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   как импортировать класс во flashbuilder (http://www.flasher.ru/forum/showthread.php?t=208519)

syegorius 23.07.2014 12:31

как импортировать класс во flashbuilder
 
доброе время суток.

у меня есть проэкт во flashbuilder. в папке проэкта 3 папки bin, lib, src. в src лежит главный файл mxml. теперь хочу в проэкт добавить класс JPGEncoder. в папке lib создал папки com->adobe->images и внутри создал файл JPGEncoder.as. в JPGEncoder.as указал package com.adobe.images. в самом своем проэкте добавляю JPGEncoder вот так

Код AS3:

import com.adobe.images.JPGEncoder

но ничего не происходит.

подскажите как мне правильно добавить в свой поэкт этот класс что б я мог иметь доступ к его ф-циям.

alexandrratush 23.07.2014 14:56

Цитата:

но ничего не происходит.
А вот с этого места поподробнее. Что вы дальше делаете? Покажите код вызова функции.
Если вы сделали импорт, то это не значит, что класс уже что-то делает в вашей программе. И так не только в FB.

syegorius 23.07.2014 18:15

первый признак по которому я понимаю что что-то не так - это когда я прописываю import com.adobe.images.JPGEncoder то "com.adobe.images.JPGEncoder" выделено черным цветом, хотя перед этой строкой прописано import flash.display.Bitmap;, где слово "Bitmap" выделено голубым цветом.

ну и при компиляции выдаются ошибки:

(1046): Error: Type was not found or was not a compile-time constant: JPGEncoder.//ошибка возникает здесь
Код AS3:

var jpgEncoder:JPGEncoder = new JPGEncoder(100);

(1046): Error: Call to a possibly undefined method JPGEncoder.//ошибка возникает здесь
Код AS3:

var jpgEncoder:JPGEncoder = new JPGEncoder(100);

(10): Error: Definition com.adobe.images:JPGEncoder could not be found.//ошибка возникает здесь
Код AS3:

import com.adobe.images.JPGEncoder


PainKiller 23.07.2014 19:04

В папке lib должны быть только swc файлы. Путь к пакетам начинается из папки src, кладите все куда. Т.е. если вам надо чтобы класс лежал в пакете com.adobe.images.JPGEncoder структура папок в проекте должна быть такой src > com > adobe > images > JPGEncoder.as

Добавлено через 2 минуты
немного некорректно выразился но я думаю идея понятна)


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

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