[flexcoders] Re: Library Project Help
Is there a good resource/tutorial on Library projects. The process for importing and using seperate mxml files seems to be different from a standard Flex project. For example, I have several popup windows. They are in the same sub- folder as the main file of the component. In a standard project, the component and the project can find the popup windows just fine. In the Library Project, those files are not found, generating a could not find source for class... error. I need to resolve the issue, but I also need to understand why and what is the best practice. Thank you. --- In flexcoders@yahoogroups.com, jmfillman [EMAIL PROTECTED] wrote: That resolved that issue, and created another, similar issue :-) I'm using some popUp titleWindows. I import them into the component like this: import myComponents.popUp1; And then I launch the PopUp like this: var popWindow1:popUp1; The Library Project generates the following error: could not find source for class myLibrarySource.myComponents.popUp1.myProject_Library --- In flexcoders@yahoogroups.com, Jeffry Houser jeff@ wrote: For itemRenderers I believe you have to specify the full class name. So, move the files to the subfolder and change the itemRenderer value to MyComponents.itemRenderer1 jmfillman wrote: From my component mxml file in the myComponents sub-folder, I am referencing the itemRendere like this: mx:List left=55 top=40 right=35 height=22 id=all0List textAlign=center visible=false dataProvider={list0Array} backgroundColor=#535353 borderStyle=none themeColor=#535353 itemClick=modifyAD(all0List.selectedItem.index, true) itemRenderer=itemRenderer1 itemRollOver=rollOver(event); contextMenu=cm itemRollOut=contextMenu=null/ If I put the itemRenderer in the same folder as the component, I get a build error that it can't find itemRenderer1. If I put it in the root of the src folder, one level above the component, it works perfectly, but then the Library Project can't find it. --- In flexcoders@yahoogroups.com, Jeffry Houser jeff@ wrote: I'm not sure why that would be. Maybe if you shared some code the problem would be more obvious. jmfillman wrote: Only the itemRenderes are in the root directory. If I put them in the sub-Folder (myComponents), then the components in the sub- Folder cannot find the itemRenders. --- In flexcoders@yahoogroups.com, Jeffry Houser jeff@ wrote: Assuming Flex Builder 3; src shouldn't be included in the path. So your path is just itemRenderer1. I would recommend against putting components in the root directory in this manner. jmfillman wrote: I'm creating a Library Project that is linked to my working project. My Build Path links to the src folder from my working project, and I have selected all the relevant files, including my 2 itemRenderers. Within the src file, I have a folder that contains 3 component mxml files, and the 2 itemRenderers are at the src level. My Library Project returns the following error for the itemRenderers in the Library Project: could not find source for class src.itemRenderer1. src (folder) itemRenderer1.mxml itemRenderer2.mxml myComponents (folder) component1.mxml component2.mxml component3.mxml Why? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.comYahoo! Groups Links -- Jeffry Houser Flex, ColdFusion, AIR AIM: Reboog711 | Phone: 1-203-379-0773 -- Adobe Community Expert http://www.adobe.com/communities/experts/members/JeffryHouser.html My Company: http://www.dot-com-it.com My Podcast: http://www.theflexshow.com My Blog: http://www.jeffryhouser.com -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.comYahoo! Groups Links -- Jeffry Houser Flex, ColdFusion, AIR AIM: Reboog711 | Phone:
[flexcoders] Re: Library Project Help
Only the itemRenderes are in the root directory. If I put them in the sub-Folder (myComponents), then the components in the sub-Folder cannot find the itemRenders. --- In flexcoders@yahoogroups.com, Jeffry Houser [EMAIL PROTECTED] wrote: Assuming Flex Builder 3; src shouldn't be included in the path. So your path is just itemRenderer1. I would recommend against putting components in the root directory in this manner. jmfillman wrote: I'm creating a Library Project that is linked to my working project. My Build Path links to the src folder from my working project, and I have selected all the relevant files, including my 2 itemRenderers. Within the src file, I have a folder that contains 3 component mxml files, and the 2 itemRenderers are at the src level. My Library Project returns the following error for the itemRenderers in the Library Project: could not find source for class src.itemRenderer1. src (folder) itemRenderer1.mxml itemRenderer2.mxml myComponents (folder) component1.mxml component2.mxml component3.mxml Why? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.comYahoo! Groups Links -- Jeffry Houser Flex, ColdFusion, AIR AIM: Reboog711 | Phone: 1-203-379-0773 -- Adobe Community Expert http://www.adobe.com/communities/experts/members/JeffryHouser.html My Company: http://www.dot-com-it.com My Podcast: http://www.theflexshow.com My Blog: http://www.jeffryhouser.com
Re: [flexcoders] Re: Library Project Help
I'm not sure why that would be. Maybe if you shared some code the problem would be more obvious. jmfillman wrote: Only the itemRenderes are in the root directory. If I put them in the sub-Folder (myComponents), then the components in the sub-Folder cannot find the itemRenders. --- In flexcoders@yahoogroups.com, Jeffry Houser [EMAIL PROTECTED] wrote: Assuming Flex Builder 3; src shouldn't be included in the path. So your path is just itemRenderer1. I would recommend against putting components in the root directory in this manner. jmfillman wrote: I'm creating a Library Project that is linked to my working project. My Build Path links to the src folder from my working project, and I have selected all the relevant files, including my 2 itemRenderers. Within the src file, I have a folder that contains 3 component mxml files, and the 2 itemRenderers are at the src level. My Library Project returns the following error for the itemRenderers in the Library Project: could not find source for class src.itemRenderer1. src (folder) itemRenderer1.mxml itemRenderer2.mxml myComponents (folder) component1.mxml component2.mxml component3.mxml Why? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.comYahoo! Groups Links -- Jeffry Houser Flex, ColdFusion, AIR AIM: Reboog711 | Phone: 1-203-379-0773 -- Adobe Community Expert http://www.adobe.com/communities/experts/members/JeffryHouser.html My Company: http://www.dot-com-it.com My Podcast: http://www.theflexshow.com My Blog: http://www.jeffryhouser.com -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links -- Jeffry Houser Flex, ColdFusion, AIR AIM: Reboog711 | Phone: 1-203-379-0773 -- Adobe Community Expert http://www.adobe.com/communities/experts/members/JeffryHouser.html My Company: http://www.dot-com-it.com My Podcast: http://www.theflexshow.com My Blog: http://www.jeffryhouser.com
[flexcoders] Re: Library Project Help
From my component mxml file in the myComponents sub-folder, I am referencing the itemRendere like this: mx:List left=55 top=40 right=35 height=22 id=all0List textAlign=center visible=false dataProvider={list0Array} backgroundColor=#535353 borderStyle=none themeColor=#535353 itemClick=modifyAD(all0List.selectedItem.index, true) itemRenderer=itemRenderer1 itemRollOver=rollOver(event); contextMenu=cm itemRollOut=contextMenu=null/ If I put the itemRenderer in the same folder as the component, I get a build error that it can't find itemRenderer1. If I put it in the root of the src folder, one level above the component, it works perfectly, but then the Library Project can't find it. --- In flexcoders@yahoogroups.com, Jeffry Houser [EMAIL PROTECTED] wrote: I'm not sure why that would be. Maybe if you shared some code the problem would be more obvious. jmfillman wrote: Only the itemRenderes are in the root directory. If I put them in the sub-Folder (myComponents), then the components in the sub-Folder cannot find the itemRenders. --- In flexcoders@yahoogroups.com, Jeffry Houser jeff@ wrote: Assuming Flex Builder 3; src shouldn't be included in the path. So your path is just itemRenderer1. I would recommend against putting components in the root directory in this manner. jmfillman wrote: I'm creating a Library Project that is linked to my working project. My Build Path links to the src folder from my working project, and I have selected all the relevant files, including my 2 itemRenderers. Within the src file, I have a folder that contains 3 component mxml files, and the 2 itemRenderers are at the src level. My Library Project returns the following error for the itemRenderers in the Library Project: could not find source for class src.itemRenderer1. src (folder) itemRenderer1.mxml itemRenderer2.mxml myComponents (folder) component1.mxml component2.mxml component3.mxml Why? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.comYahoo! Groups Links -- Jeffry Houser Flex, ColdFusion, AIR AIM: Reboog711 | Phone: 1-203-379-0773 -- Adobe Community Expert http://www.adobe.com/communities/experts/members/JeffryHouser.html My Company: http://www.dot-com-it.com My Podcast: http://www.theflexshow.com My Blog: http://www.jeffryhouser.com -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.comYahoo! Groups Links -- Jeffry Houser Flex, ColdFusion, AIR AIM: Reboog711 | Phone: 1-203-379-0773 -- Adobe Community Expert http://www.adobe.com/communities/experts/members/JeffryHouser.html My Company: http://www.dot-com-it.com My Podcast: http://www.theflexshow.com My Blog: http://www.jeffryhouser.com
Re: [flexcoders] Re: Library Project Help
For itemRenderers I believe you have to specify the full class name. So, move the files to the subfolder and change the itemRenderer value to MyComponents.itemRenderer1 jmfillman wrote: From my component mxml file in the myComponents sub-folder, I am referencing the itemRendere like this: mx:List left=55 top=40 right=35 height=22 id=all0List textAlign=center visible=false dataProvider={list0Array} backgroundColor=#535353 borderStyle=none themeColor=#535353 itemClick=modifyAD(all0List.selectedItem.index, true) itemRenderer=itemRenderer1 itemRollOver=rollOver(event); contextMenu=cm itemRollOut=contextMenu=null/ If I put the itemRenderer in the same folder as the component, I get a build error that it can't find itemRenderer1. If I put it in the root of the src folder, one level above the component, it works perfectly, but then the Library Project can't find it. --- In flexcoders@yahoogroups.com, Jeffry Houser [EMAIL PROTECTED] wrote: I'm not sure why that would be. Maybe if you shared some code the problem would be more obvious. jmfillman wrote: Only the itemRenderes are in the root directory. If I put them in the sub-Folder (myComponents), then the components in the sub-Folder cannot find the itemRenders. --- In flexcoders@yahoogroups.com, Jeffry Houser jeff@ wrote: Assuming Flex Builder 3; src shouldn't be included in the path. So your path is just itemRenderer1. I would recommend against putting components in the root directory in this manner. jmfillman wrote: I'm creating a Library Project that is linked to my working project. My Build Path links to the src folder from my working project, and I have selected all the relevant files, including my 2 itemRenderers. Within the src file, I have a folder that contains 3 component mxml files, and the 2 itemRenderers are at the src level. My Library Project returns the following error for the itemRenderers in the Library Project: could not find source for class src.itemRenderer1. src (folder) itemRenderer1.mxml itemRenderer2.mxml myComponents (folder) component1.mxml component2.mxml component3.mxml Why? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.comYahoo! Groups Links -- Jeffry Houser Flex, ColdFusion, AIR AIM: Reboog711 | Phone: 1-203-379-0773 -- Adobe Community Expert http://www.adobe.com/communities/experts/members/JeffryHouser.html My Company: http://www.dot-com-it.com My Podcast: http://www.theflexshow.com My Blog: http://www.jeffryhouser.com -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.comYahoo! Groups Links -- Jeffry Houser Flex, ColdFusion, AIR AIM: Reboog711 | Phone: 1-203-379-0773 -- Adobe Community Expert http://www.adobe.com/communities/experts/members/JeffryHouser.html My Company: http://www.dot-com-it.com My Podcast: http://www.theflexshow.com My Blog: http://www.jeffryhouser.com -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links -- Jeffry Houser Flex, ColdFusion, AIR AIM: Reboog711 | Phone: 1-203-379-0773 -- Adobe Community Expert http://www.adobe.com/communities/experts/members/JeffryHouser.html My Company: http://www.dot-com-it.com My Podcast: http://www.theflexshow.com My Blog: http://www.jeffryhouser.com
[flexcoders] Re: Library Project Help
That resolved that issue, and created another, similar issue :-) I'm using some popUp titleWindows. I import them into the component like this: import myComponents.popUp1; And then I launch the PopUp like this: var popWindow1:popUp1; The Library Project generates the following error: could not find source for class myLibrarySource.myComponents.popUp1.myProject_Library --- In flexcoders@yahoogroups.com, Jeffry Houser [EMAIL PROTECTED] wrote: For itemRenderers I believe you have to specify the full class name. So, move the files to the subfolder and change the itemRenderer value to MyComponents.itemRenderer1 jmfillman wrote: From my component mxml file in the myComponents sub-folder, I am referencing the itemRendere like this: mx:List left=55 top=40 right=35 height=22 id=all0List textAlign=center visible=false dataProvider={list0Array} backgroundColor=#535353 borderStyle=none themeColor=#535353 itemClick=modifyAD(all0List.selectedItem.index, true) itemRenderer=itemRenderer1 itemRollOver=rollOver(event); contextMenu=cm itemRollOut=contextMenu=null/ If I put the itemRenderer in the same folder as the component, I get a build error that it can't find itemRenderer1. If I put it in the root of the src folder, one level above the component, it works perfectly, but then the Library Project can't find it. --- In flexcoders@yahoogroups.com, Jeffry Houser jeff@ wrote: I'm not sure why that would be. Maybe if you shared some code the problem would be more obvious. jmfillman wrote: Only the itemRenderes are in the root directory. If I put them in the sub-Folder (myComponents), then the components in the sub- Folder cannot find the itemRenders. --- In flexcoders@yahoogroups.com, Jeffry Houser jeff@ wrote: Assuming Flex Builder 3; src shouldn't be included in the path. So your path is just itemRenderer1. I would recommend against putting components in the root directory in this manner. jmfillman wrote: I'm creating a Library Project that is linked to my working project. My Build Path links to the src folder from my working project, and I have selected all the relevant files, including my 2 itemRenderers. Within the src file, I have a folder that contains 3 component mxml files, and the 2 itemRenderers are at the src level. My Library Project returns the following error for the itemRenderers in the Library Project: could not find source for class src.itemRenderer1. src (folder) itemRenderer1.mxml itemRenderer2.mxml myComponents (folder) component1.mxml component2.mxml component3.mxml Why? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.comYahoo! Groups Links -- Jeffry Houser Flex, ColdFusion, AIR AIM: Reboog711 | Phone: 1-203-379-0773 -- Adobe Community Expert http://www.adobe.com/communities/experts/members/JeffryHouser.html My Company: http://www.dot-com-it.com My Podcast: http://www.theflexshow.com My Blog: http://www.jeffryhouser.com -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.comYahoo! Groups Links -- Jeffry Houser Flex, ColdFusion, AIR AIM: Reboog711 | Phone: 1-203-379-0773 -- Adobe Community Expert http://www.adobe.com/communities/experts/members/JeffryHouser.html My Company: http://www.dot-com-it.com My Podcast: http://www.theflexshow.com My Blog: http://www.jeffryhouser.com -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.comYahoo! Groups Links -- Jeffry Houser Flex, ColdFusion, AIR AIM: Reboog711 | Phone: 1-203-379-0773 -- Adobe Community Expert http://www.adobe.com/communities/experts/members/JeffryHouser.html My Company: http://www.dot-com-it.com My Podcast: http://www.theflexshow.com My Blog: http://www.jeffryhouser.com