Je cherche à développer une classe me permettant de faire défiler du texte de droite à gauche dans un champs de texte.
Mon problème est que j'ai une erreur à l'exécution que je ne comprend pas :
CITATION
TypeError: Error #1034: Echec de la contrainte de type : conversion de affichage.texte::ScrollText@63fc281 en mx.core.IUIComponent impossible.
at mx.core::Container/http://www.adobe.com/2006/flex/mx/internal::addingChild()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\Container.as:3301]
at mx.core::Container/addChildAt()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\Container.as:2270]
at mx.core::Container/addChild()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\Container.as:2214]
at TestTextDefilant/TestTextDefilant::init()[S:\=ECOLE&TAF=\Flex\TestTextDefilant\TestTextDefilant.mxml:11]
at TestTextDefilant/___Application1_applicationComplete()[S:\=ECOLE&TAF=\Flex\TestTextDefilant\TestTextDefilant.mxml:2]
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\UIComponent.as:8323]
at mx.managers::SystemManager/mx.managers:SystemManager::preloader_preloaderDoneHandler()[C:\dev\flex_201_gmc\sdk\frameworks\mx\managers\SystemManager.as:2178]
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.preloaders::Preloader/mx.preloaders:Preloader::displayClassCompleteHandler()[C:\dev\flex_201_gmc\sdk\frameworks\mx\preloaders\Preloader.as:414]
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.preloaders::DownloadProgressBar/mx.preloaders:DownloadProgressBar::timerHandler()[C:\dev\flex_201_gmc\sdk\frameworks\mx\preloaders\DownloadProgressBar.as:1446]
at mx.preloaders::DownloadProgressBar/mx.preloaders:DownloadProgressBar::initCompleteHandler()[C:\dev\flex_201_gmc\sdk\frameworks\mx\preloaders\DownloadProgressBar.as:1498]
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.preloaders::Preloader/mx.preloaders:Preloader::dispatchAppEndEvent()[C:\dev\flex_201_gmc\sdk\frameworks\mx\preloaders\Preloader.as:298]
at mx.preloaders::Preloader/mx.preloaders:Preloader::appCreationCompleteHandler()[C:\dev\flex_201_gmc\sdk\frameworks\mx\preloaders\Preloader.as:422]
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\UIComponent.as:8323]
at mx.core::UIComponent/set initialized()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\UIComponent.as:1095]
at mx.managers::LayoutManager/mx.managers:LayoutManager::doPhasedInstantiation()[C:\dev\flex_201_gmc\sdk\frameworks\mx\managers\LayoutManager.as:696]
at Function/http://adobe.com/AS3/2006/builtin::apply()
at mx.core::UIComponent/mx.core:UIComponent::callLaterDispatcher2()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\UIComponent.as:7909]
at mx.core::UIComponent/mx.core:UIComponent::callLaterDispatcher()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\UIComponent.as:7852]
at mx.core::Container/http://www.adobe.com/2006/flex/mx/internal::addingChild()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\Container.as:3301]
at mx.core::Container/addChildAt()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\Container.as:2270]
at mx.core::Container/addChild()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\Container.as:2214]
at TestTextDefilant/TestTextDefilant::init()[S:\=ECOLE&TAF=\Flex\TestTextDefilant\TestTextDefilant.mxml:11]
at TestTextDefilant/___Application1_applicationComplete()[S:\=ECOLE&TAF=\Flex\TestTextDefilant\TestTextDefilant.mxml:2]
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\UIComponent.as:8323]
at mx.managers::SystemManager/mx.managers:SystemManager::preloader_preloaderDoneHandler()[C:\dev\flex_201_gmc\sdk\frameworks\mx\managers\SystemManager.as:2178]
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.preloaders::Preloader/mx.preloaders:Preloader::displayClassCompleteHandler()[C:\dev\flex_201_gmc\sdk\frameworks\mx\preloaders\Preloader.as:414]
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.preloaders::DownloadProgressBar/mx.preloaders:DownloadProgressBar::timerHandler()[C:\dev\flex_201_gmc\sdk\frameworks\mx\preloaders\DownloadProgressBar.as:1446]
at mx.preloaders::DownloadProgressBar/mx.preloaders:DownloadProgressBar::initCompleteHandler()[C:\dev\flex_201_gmc\sdk\frameworks\mx\preloaders\DownloadProgressBar.as:1498]
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.preloaders::Preloader/mx.preloaders:Preloader::dispatchAppEndEvent()[C:\dev\flex_201_gmc\sdk\frameworks\mx\preloaders\Preloader.as:298]
at mx.preloaders::Preloader/mx.preloaders:Preloader::appCreationCompleteHandler()[C:\dev\flex_201_gmc\sdk\frameworks\mx\preloaders\Preloader.as:422]
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\UIComponent.as:8323]
at mx.core::UIComponent/set initialized()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\UIComponent.as:1095]
at mx.managers::LayoutManager/mx.managers:LayoutManager::doPhasedInstantiation()[C:\dev\flex_201_gmc\sdk\frameworks\mx\managers\LayoutManager.as:696]
at Function/http://adobe.com/AS3/2006/builtin::apply()
at mx.core::UIComponent/mx.core:UIComponent::callLaterDispatcher2()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\UIComponent.as:7909]
at mx.core::UIComponent/mx.core:UIComponent::callLaterDispatcher()[C:\dev\flex_201_gmc\sdk\frameworks\mx\core\UIComponent.as:7852]
J'ai simplement une classe ScrollText qui étend la classe TextField actuellement et j'ai une fonction dans ma classe principale qui utilise ScrollText en lui affectant du texte et qui cherche à l'afficher à l'écran.
Merci de votre aide.