загрузка внешнего файла css в adobe edge animate

Чтобы загрузить внешний js-файл, вы можете использовать yepnope, например schown здесь.

Но когда я определяю файл .css, подобный этому, в окне подготовки композиции сцены:

 yepnope({nope:['mystyle.css']});

Правильный код загрузки интегрирован в сгенерированный исходный код, но css не работает.

Кто-нибудь может мне помочь?


person user1756599    schedule 18.10.2012    source источник


Ответы (3)


Решение для вызова внешнего исходного файла с помощью самого jQuery не делает то, что вам нужно?

$("<link rel='stylesheet' type='text/css' href='mystyle.css'>").appendTo("#Stage");
person Webbly Brown    schedule 24.11.2012
comment
Я бы рекомендовал добавить ссылку css в шапку, заменив #Stage на head. Именно так я его использую. - person Mahmoud Fayez; 07.01.2014

Есть ли особая причина, по которой вы используете свойство «нет» в своем аргументе? Я создатель библиотеки расширений Edge Commons для Edge Animate, и мы постоянно используем файлы CSS в Animate. Вот официальная документация о том, как загрузить библиотеку и зависимый файл CSS: http://www.edgedocks.com/edgecommons#anchor_edgecommons_22

Наш вызов yepnope по умолчанию выглядит примерно так:

// compositionReady
yepnope({
  load: "path/style.css",
  complete: function() {
    // Do something when loading is complete
  }
});

Надеюсь, это поможет.

Кстати: вам не нужен предшествующий "sym" в "sym.$()". Последний представляет собой специальную модифицированную функцию селектора jQuery от Animate для получения дочерних элементов (элементов) из определенного символа. Нужно только разрешить реальный идентификатор в DOM (который выглядит примерно как «Stage_mySymbol_Rectangle» вместо «Rectangle»). Но вы все равно можете использовать обычную функцию $() для использования глобальной версии jQuery...

person simonwidjaja    schedule 27.10.2013

Вам нужно использовать строку выше с «sym.» приставка:

sym.$("<link rel='stylesheet' type='text/css' href='mystyle.css'>").appendTo("#Stage");
person Arkadiusz Lendzian    schedule 29.08.2013